Articles of pdo

windows update Проблема с драйвером PDO SQL Server

Я использую PHP в среде windows apache для подключения SQL-сервера с помощью pdo. Мой код работал отлично с любыми ошибками. последнее обновление на машине Windows, что делает запрос pdo insert неработоспособным. Чтобы подтвердить эту ошибку не из-за недавних изменений, я вернул старые версии из SVN. Тем не менее такая же ошибка существует. ошибка INSERT INTO […]

Как сделать отчеты с определенным диапазоном дат в mysql

Я уже использую ежедневный отчет о доходе магазина, но мне нужен мой отчет, чтобы сделать следующее: я хочу видеть отчет о доходах определенного диапазона дат, недель или месяцев … по существу, что я могу выберите дни или диапазон дней, которые я хочу видеть, чтобы я мог распечатать мой выбор. здесь inc.php <? $dbtype = "mysql"; […]

Здесь он работает из WHILE. Внутри это не работает, почему?

Внутри WHILE находится аватар (); не работа. И он работает вне WHILE. Как я могу использовать функцию внутри WHILE? try{ $this->conex->beginTransaction(); $query = $this->conex->prepare("SELECT idUser FROM usuario WHERE id = :id ORDER BY data DESC LIMIT $pagin, $paginaF"); $query->bindParam(":id", $ID, PDO::PARAM_INT, 20); $query->execute(); while ($lista = $query->fetch()){ $idUser = $lista['idUser']; echo "<div id='avatar'>"box::avatar($idUser)."</div>"; } //Here […]

Мой jQuery код ajax обновить страницу без причины

У меня есть простой код ajax–jquery / html / php, но я получаю проблему, когда я нажимаю кнопку, чтобы добавить данные, а затем просто обновляю страницу, и ничего не происходит, также я не могу понять, в чем проблема, потому что тогда мой success, error в ajax dont work becouse страница обновилась … Здесь у меня […]

Какие коды могут быть в транзакциях PDO?

Вот мой сценарий: $id = $_GET['id']; $value = $_GET['val']; // database connection here try{ $db_conn->beginTransaction(); // inserting $stm1 = $db_conn->prepare("INSERT into table1 (col) VALUES (?)"); $stm1->execute(array($value)); // updating $stm2 = $db_conn->prepare("UPDATE table2 SET col = "a new row inserted" WHERE id = ?"); $stm2->execute(array($id)); $db_conn->commit(); } catch(PDOException $e){ $db_conn->rollBack(); } Все, что я хочу знать, […]

MySQL PDO NOW () как назначенное значение – возможно ли это?

Я пытаюсь передать функцию NOW() MySQL в назначенное значение PDO через PHP, и это не работает. Я обнаружил, что должен передать это непосредственно в инструкции MySQL. Но в моем случае иногда поле datetime может быть пустым. Возможно ли даже передать значение NOW() как присвоенное значение PHP? Некоторый код: Я строю запрос динамически, а время datetime […]

Php PDO: Почему добавление NULL дает 0

Я искал любую возможную помощь, которую можно найти в Интернете, но проблема с INSERT NULL с использованием PHP PDO сохраняется. Сценарий – это сценарий csvupload, изначально появившийся здесь. Импорт CSV в MySQL Чтобы сделать рассказ коротким, позвольте мне представить возможную причину. if($linearray[4]=='Unknown') $linearray[4]=null; $linemysql = implode("','",$linearray); $linemysql = "'".$linemysql."'"; $setsu->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $tsuika = $setsu->prepare("INSERT INTO […]

PDO rowCount и fetchColumn, которые не возвращают правильный результат

Я пробовал разные вещи, чтобы заставить этот короткий код работать. Он делает это, подключаясь к базе данных через PDO, а затем выбирает все строки, которые соответствуют переменной post. Если количество строк превышает 0, обновите строки лицензионной клавиши, которые будут использоваться, а echo true. Я пробовал как rowcount, так и fetchcolumn и count (*) для sql, […]

INSERT с PDO $ _POST не работает

РЕШЕННЫЙ – ОТВЕТ, ПОЛУЧЕННЫЙ НА НИЖНЕЙ ПОЧТЕ Пожалуйста, кто-нибудь может помочь мне, так как я не могу понять, что я делаю неправильно. У меня есть html-форма с двумя полями «title» и «message». Я пытаюсь заставить это войти в базу данных с PDO и $ _POST, но я просто получаю эту ошибку: Неустранимая ошибка: исключить исключение […]

Вывести соединение mysql в другой класс

Каков наилучший способ переместить соединение базы данных вне этого класса. Так что на выполнение всего 1 соединение. Также приветствуются любые улучшения в приведенном ниже коде. <?php $DatabaseConfig = array( 'username' => 'root', 'password' => 'root', 'host' => 'localhost', 'database' => 'live' ); define('APPPATH', '/var/www/'); require_once APPPATH.'lib/KLogger.php'; class BaseModel { /** * var $klogger object klogger […]