Articles of pdo

PHP PDO-MYSQL: как использовать соединение с базой данных в разных классах

Я новичок в PDO с MYSQL, вот мои два файла: У меня есть класс подключения, который я использую для подключения к базе данных: class connection{ private $host = 'localhost'; private $dbname = 'devac'; private $username = 'root'; private $password =''; public $con = ''; function __construct(){ $this->connect(); } function connect(){ try{ $this->con = new PDO("mysql:host=$this->host;dbname=$this->dbname",$this->username, […]

MySQL извлекает переменную из хранимой процедуры в PHP PDO

Я видел, что этот вопрос задавал много раз, но они все очень длинны, и я просто не могу понять, что они делают … Итак, может кто-нибудь сказать мне, как получить LAST_INSERT_ID() из этой процедуры в php с использованием PDO: Таблица: CREATE TABLE names ( ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name varchar(50) NOT NULL […]

Со стороны сервера поддержки подготовлены инструкции с PDO?

Учитывая что-то вроде DB()->prepare("SELECT * FROM mysql.general_log WHERE user_host LIKE ?"); $statement->execute( array('%console%') ); foreach($statement as $record){ var_dump($record); } Содержание general_log *************************** 1. row *************************** event_time: 2011-04-20 14:27:59 user_host: REDACTED[REDACTED] @ REDACTED [192.168.56.101] thread_id: 30 server_id: 0 command_type: Connect argument: REDACTED@REDACTED on REDACTED *************************** 2. row *************************** event_time: 2011-04-20 14:27:59 user_host: REDACTED[REDACTED] @ REDACTED [192.168.56.101] […]

php artisan migrate throwing Не удалось найти драйвер – Использование Laravel

У меня плохой опыт при установке laravel. Однако я смог сделать это и перейти на следующий уровень. Я использовал генераторы и создал свои миграции. Но когда я набираю последнюю команду php artisan migrate Это бросает PDOException – не удалось найти драйвер. 'mysql' => array( 'driver' => 'mysql', 'host' => 'localhost', 'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock', 'database' => […]

Автоматическое подключение к PDO только при необходимости

У меня есть раздел кода, который в зависимости от запрошенного URL будет содержать один из четырнадцати других файлов. Некоторые из этих четырнадцати файлов требуют подключения к одной из трех разных баз данных, а дополнительные файлы могут быть добавлены в любое время. Я не хочу открывать соединения PDO по умолчанию для всех трех баз данных, поскольку […]

mysqli, OOP и процедурный

Я только что увидел это в первый раз. Я понятия не имел, что вы можете создать экземпляр класса mysqli, сделав что-то вроде new mysqli( $host, $username, $password, $db ); Это совершенно новое для меня … Каждый учебник, который я видел в Интернете или в книгах при подключении к базе данных, делает что-то вроде этого: $conn […]

PHP Предупреждение: PDOStatement :: execute (): SQLSTATE : Недопустимый номер параметра: параметры не были связаны

Я пытаюсь создать форму, которая при отправке обновит базу данных, содержащую информацию пользователя. Я использую PDO и транзакции, но получаю следующую ошибку при отправке формы PHP Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: no parameters were bound in /var/www/html/resources/memfuncs.php on line 75 Вот мой код: settings.php if(isset($_POST['username'])){ $id = $_SESSION['id']; $username = $_POST['username']; $first_name = $_POST['first_name']; […]

Что эквивалентно mysql_insert_id (); используя подготовленное заявление?

Я использовал подготовленный оператор, чтобы вставить заказ в таблицу заказов, но теперь я хочу вставить элементы заказа в таблицу позиций заказа на основе последнего идентификатора, вставленного в таблицу заказов: if (isset($_POST['process'])) { $order_name = $_POST['order_name']; //create initial order $stmt = $conn2->prepare("INSERT INTO orders (order_name) VALUES (?)"); $stmt->bind_param('s', $order_name); $stmt->execute(); //this gets the most recent auto […]

Ошибка PDOException?

Я получаю следующую ошибку в PHP : Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'localhost' (10061)' in C:\xampp\htdocs\project\Service\Database.class.php:26 Stack trace: #0 C:\xampp\htdocs\project\Service\Database.class.php(26): PDO->__construct('mysql:host=loca…', 'root', '', Array) #1 C:\xampp\htdocs\project\Service\Database.class.php(54): Service\Database::initialize() #2 C:\xampp\htdocs\project\index.php(15): Service\Database::getHandler() #3 {main} thrown in C:\xampp\htdocs\project\Service\Database.class.php on line 26 Сама ошибка не является проблемой , я […]

PHP PDO: кодировка, имена наборов?

Раньше у меня это было в моем обычном mysql_ * соединении: mysql_set_charset("utf8",$link); mysql_query("SET NAMES 'UTF8'"); Нужно ли мне это для PDO? И где мне его взять? $connect = new PDO("mysql:host=$host;dbname=$db", $user, $pass, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));

Intereting Posts
Форма Laravel не отправляет данные в базу данных Сбой при использовании jquery позволяет получить данные с сервера и поместить в div Как проверить Cookie Token против bcrypt-хэшированного токена в БД при использовании Persistent Login Cookies? Как запустить Apache Tomcat и Apache2 на Ubuntu Параллельно друг с другом? Вырезать flv-видео с помощью php Запрос php / Mysql с вставкой даты не выполняется ReCaptcha 2.0: включить кнопку «Отправить» при обратном вызове, если recaptcha успешно PHP Regex для строки с буквенно-цифровыми и специальными символами Проводка массива из формы Регистрация, логин, сеанс и публикация мер безопасности Класс «Symfony \ Component \ Form \ Form» не был найден в цепочках имен, заданных цепочкой во время представления формы Фильтр категорий WordPress pre_get_posts удаляет пользовательские пункты меню Возвращенный JSONObject всегда равен нулю. Отображение учетных записей IP из SQL-запроса SQL Как сохранить массив javascript при обновлении страницы?