Articles of pdo

PHP sql statement, где предложение для нескольких значений массива

Как использовать аргумент where для массива, если значение [3] содержит несколько сохраненных данных $fsql="select * from Error where RptDatime = 201706091000 and partnumber like ('$value[3]')"; $getResults = $conn->prepare($fsql); $getResults->execute(); $results = $getResults->fetchAll(PDO::FETCH_BOTH); foreach($results as $row) { $mac = $row['Machine']; $id = $row['Id']; echo 'ID:'.$id.'Machine Number :'.$mac; }

Что не так с SQL?

Я пытаюсь использовать PDO, поэтому я получил это вместе: Итак, $_GET['word'] = "Jimi Hendrix" и $_GET['cat'] = "music" . $now = htmlentities(rawurldecode($_GET['word'])); $cat = htmlentities($_GET['cat']); $dsn = 'mysql:dbname=DATABASE;host=localhost'; $user = "USER"; $password = "PASS"; # connect to the database try { $DBH = new PDO($dsn, $user, $password); $DBH->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); # the data to […]

Как PDO не может возвращать строку, которую выполняет pg_query ()?

У меня была таблица с bigserial PK, один символ, различающийся FK и bigint FK, и уникальное ограничение для этих FK, символ, не имеющий NULL, и два элемента с нулевыми значениями. Все это выполнялось на виртуальной машине с Ubuntu 14.04.2 LTS, PHP 5.5.9 и PostgreSQL 9.3 и всеми другими пакетами из дистрибутива. я сделал $pdo->query("SELECT * […]

php pdo подключен к DB2 по-разному CODEPAGE

Я подключаюсь к DB2 DB $sql = 'CALL procedures.name(1,1,'text',1,1,'2017-08-30','2017-08-31',?,?)'; try { $con = new PDO("idb:all_the_connections_stuu",'user','pass', [ PDO::ATTR_PERSISTENT => FALSE, PDO::ATTR_ERRMODE => PDO:ERRMODE_EXCEPTION, PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL, PDO::ATTR_AUTOCOMMIT => 0 ] ); $stmt = $con->prepare($sql); $stmt->bindParam(1, $errorNumber, PDO::PARAM_INT); //also trying without PDO::params $stmt->bindParam(2, $errorCode, PDO::PARAM_STR, 800); //and with |PDO::PARAM_INPUT_OUTPUT $stmt->execute(); //return *TRUE* var_dump($errorNumber); //return NULL var_dump($errorCode); //return […]

PDO bindColumn и PDO :: FETCH_BOUND – обязательный или необязательный?

Во многих местах нашего PHP-кода (работая с postgres, если это имеет значение) у нас есть такие вещи, как: $q = "SELECT DISTINCT a.id FROM alarms.current a, entities e, installations i "; $q .= "WHERE i.\"entityId\"=e.id AND a.installationid=i.id AND "; $q .= "e.id=".$entityId; $stmt = $db->query($q); $stmt->bindColumn("id", $alarmId); if ($stmt->fetch(PDO::FETCH_ASSOC)) ….etc Теперь, согласно моему чтению документов, […]

Закрытие соединения MySQL во время параллельных задач Cron

Я написал службу cron на основе Zend Framework для параллельных задач на основе этих двух статей в блоге: Задачи Cron в приложениях Zend Framework Задачи Zron Framework Cron в параллельном режиме Таким образом, службы cron используют pcntl_fork() для параллельного pcntl_fork() задач. Запуск одной задачи с сервисом работает без проблем, но когда я добавляю вторую задачу, […]

Ошибка соединения SQL с PHP после многих операций

В настоящее время я пытаюсь создать карту MBTiles и каждый раз добавлять информацию в свою базу данных. Вот как я настроил свое соединение и выполнил действия в цикле: if ($pdo_mbtiles == null) { echo "Opening new database connection".PHP_EOL; $pdo_mbtiles = new PDO('sqlite:'.$filename, '', '', array( PDO::ATTR_PERSISTENT => true ) ); $pdo_mbtiles->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); $pdo_mbtiles->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } […]

Advantage PHP PDO Driver на PHP7

Как установить драйвер PHP PDO на PHP7 на Ubuntu Server 14.04? Я следовал инструкциям здесь: https://devzone.advantagedatabase.com/dz/webhelp/Advantage11/index.html Но у меня ошибка при попытке выполнить команду make /var/www/php-7.0.9/ext/advantage/php_ads.c: In function 'zif_ads_tableprivileges': /var/www/php-7.0.9/ext/advantage/php_ads.c:4065:31: error: expected expression before 'ads_connection' ZEND_FETCH_RESOURCE2(conn, ads_connection *, &pv_conn, -1, "Advantage-Link", le_conn, le_pconn); make: *** [ext/advantage/php_ads.lo] Error 1

Сокращение для обновления строки таблицы в базе данных?

Интересно, является ли эта идея хорошей практикой для обновления строки в таблице в базе данных. Обычно я обновляю строку следующим образом: $pg_id = set_variable($_POST,'pg_id'); $pg_url = set_variable($_POST,'pg_url'); $pg_title = set_variable($_POST,'pg_title'); $pg_subtitle = set_variable($_POST,'pg_subtitle'); $pg_description = set_variable($_POST,'pg_description'); $pg_introduction = set_variable($_POST,'pg_introduction'); $pg_content_1 = set_variable($_POST,'pg_content_1'); $pg_content_2 = set_variable($_POST,'pg_content_2'); $pg_content_3 = set_variable($_POST,'pg_content_3'); $pg_content_4 = set_variable($_POST,'pg_content_4'); $pg_backdate = set_variable($_POST,'pg_backdate'); $pg_tag […]

Как показать последние уведомления в jQuery / php / mySQL? Обновить

Продолжающийся вопрос отсюда Как мы можем показывать последние уведомления в jQuery / php / mySQL? Итак, как указано ниже в ответах. Я добавил новую колонку в DB, ​​которую вы видели. Значение по умолчанию равно 0. Если я правильно понимаю, тогда мне нужно будет изменить увиденное = 0 на 1, как только появится уведомление, так что […]