Я уже задал вопрос о том, как пользователь PDO добавляет записи в базу данных PDO , теперь я не могу выбрать данные и вставить их в форму html, чтобы позволить пользователю выбирать и, как следствие, добавлять запись в таблицу db <?php error_reporting(-1); ini_set('display_errors', 'On'); ?> <?php $servername = "localhost"; $username = "xxx"; $password = "xxx"; […]
Возможный дубликат этого Я подключаю БД, используя PDO. $DBH = new PDO('mysql:host=localhost;dbname=name','dbusername','dbpassword'); Здесь это не работает. Я получаю сообщение об ошибке SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) Но независимо от того, что мы уже сделали в mysql_connect, который работает нормально. Не могли бы вы помочь мне в этом.
Я просматривал час на разных сайтах, но я не мог решить свою проблему. Итак, вот код, который работает: $animes = array(); $q = $this->_db->query('SELECT id, nom, nom_id FROM animes WHERE nom LIKE "%code%"'); while ($data = $q->fetch(PDO::FETCH_ASSOC)) { $animes[] = new Anime($data); } return $animes; И вот тот, который не работает: $animes = array(); $q […]
Я пытаюсь показать количество строк, найденных в базе данных после поиска. Вот мой код: $city = $_POST['city']; $bloodType = $_POST['donorType']; $q = $db->prepare("SELECT count(*) FROM `users` AS numusers WHERE `city` = :city AND `bloodType` = :bloodType"); $q->bindValue(":city",$city,PDO::PARAM_INT); $q->bindValue(":bloodType",$bloodType); $q->execute(); while($row = $q->fetch(PDO::FETCH_ASSOC)){ echo "<p align='center'><h5> There is/are <span class='red-text'>".$row['numusers']."</span> available donor(s) found. You must be […]
Я пытаюсь подключиться к Microsoft SQL Server 2008, мое приложение работает на сервере linux, и у меня установлен dblib pdo-драйвер. Я использовал переадресацию портов для подключения через порт 1433. Я продолжаю получать это сообщение: SQLSTATE[01002] Adaptive Server connection failed (severity 9); PHP: $connect = new PDO('dblib:host=ipaddres:1433;dbname=namedb','username','password');
Есть ли способ, используя JUST PHP PDO (без ORM), чтобы глобально фильтровать все операции fetch / insert / update / delete. Одним из примеров является поле арендатора (в мультитенте db). Я хотел бы добавить глобальный фильтр этого типа ко всем операциям: арендатор = компанияА Еще раз. NO ORMs, я уже знаю, как это сделать с […]
Вечер, В настоящее время я обрабатываю исключения PDO следующим образом: try{ $db = Db::connect(); $query = $db->prepare( "SELECT * FROM table;" ); $query->execute(); } catch( PDOException $e ) { error( 'MySQL error: ' . $e->getMessage(), __FILE__, __LINE__ ); } Каждый раз я работаю точно так же. Поэтому мне интересно, есть ли способ, который я могу […]
Если я запустил этот простой запрос с консоли, просто набрав SELECT COUNT(*) AS total FROM articles WHERE MATCH(title) AGAINST ('+php +mysql' IN BOOLEAN MODE) Я получаю много результатов. Теперь я пытаюсь подготовить это утверждение в php. $keywords = ['php', 'mysql']; $against = ''; for($i = 0; $i < count($keywords); $i++){ $against .= '+? '; } […]
Этот вопрос без принятого ответа вызывает катастрофическую проблему с MySQL, которую я испытываю в MySQL версии 5.6.16 на Windows в измененной форме. Проблема легко воспроизводится: я включаю ее здесь (скопированный из связанного с ним вопроса, но с изменениями, применимыми к моему коду): $pdo = /* connection stuff here */ $sql = "call test();"; // call […]
Таким образом, я пытаюсь использовать PDO MySQL, если я запускаю такой запрос: $db->pquery("SELECT `category_id`, `category_name` FROM `database_categorys` ORDER BY `category_name` ASC"); while ($category = $db->fetch()) { } Внутри цикла while я не могу выполнить другой запрос или он отменяет предыдущий запрос, есть ли способ обойти это? Это мой pckery btw: // A plain query public […]