Articles of pdo

PDO выборка следующей строки базы данных по строкам

есть ли способ получить следующую строку из базы данных по строкам с помощью PDO? Я пытаюсь получить следующую строку данных, когда я нажимаю следующую кнопку, и это мой код: if($typeuser == 'admin'){ $dta = new PDO('mysql:host=localhost;dbname=laundry','root',''); $sta = $dta->prepare("SELECT * FROM konsumen"); $sta->execute(); $rowa = $sta->fetch(); $kode_pemesanan = $rowa['kode_pemesanan']; $atas_nama = $rowa['atas_nama']; $jmlhbaju = $rowa['jmlhbaju']; […]

Замена выведенного значения идентификатора SQL с его именем из другой таблицы

У меня есть код (см. Ниже), который заполняет таблицу всеми записями. Однако я хочу заменить ID, который представлен для site_id своим фактическим именем, которое хранится в другой таблице. Например, site_id является основным ключом в таблице, называемой sites_tbl , и я хочу вывести связанное имя sitename и отобразить это в таблице, а не идентификатор, который поступает […]

Можно ли использовать MySQLi и PDO?

Можно ли использовать MySQLi и PDO? Например, чтобы вставить данные с помощью MySQLi, а затем выбрать и работать с ним с помощью PDO в другой части проекта? У меня много кода вставки / обновления в MySQLi, но решил переключиться на PDO?

Простой PDO Wrapper не работает

Я пытаюсь использовать этот Wrapper и независимо от того, что я всегда получаю «boolean false», когда var_dump ($ row) в моем файле index.php. Вот мой класс db: <?php // database.php class DB { protected $_connection = array(); // to map the connection protected $_dbh; // property which keeps the database handler protected $_database; // property […]

построение db-запроса с помощью цикла for

Я сделал функцию для запроса к базе данных. Эта функция принимает массив, идентификатор пользователя, который я хочу обновить, и операцию запроса. если операция запроса UPDATE если вы посмотрите на код ниже, будет ли это хорошей практикой кодирования или это плохой код? public function query($column, $search_value, $query_operation = "SELECT"){ if(strtoupper($query_operation == "UPDATE")){ $query = "UPDATE users […]

PDO и SQL IN

Я использую сиквел для поиска, подобный этому, используя PDO $states = "'SC','SD'"; $sql = "select * from mytable where states in (:states)"; $params = array(':states'=>$states); и я использую свою функцию $result = $this->selectArrayAssoc($sql, $params); где моя функция selectArrayAssoc следующая public function selectArrayAssoc($sql, $params = array()) { try { $sth = $this->db->prepare($sql); $sth->execute($params); $result = $sth->setFetchMode(PDO::FETCH_ASSOC); […]

PDO Вставить в DB

Я видел так много учебников с множеством различных способов вставки с использованием PDO. Никто из них, похоже, не работает для меня. Кажется, я не могу отправить мою базу данных. У меня нет проблем с подключением и возвратом данных с помощью FETCH, но я не могу опубликовать эти данные. Любая помощь в получении моего сообщения для […]

Будет ли PDO laststatment-> fetchAll (PDO :: FETCH_COLUMN, столбец $) повторно запускать запрос на каждый вызов?

Я делаю запрос, который извлекает два поля. Мне нужно, чтобы каждое из этих полей было в другом массиве. Будет ли это повторно запускать запрос для каждого вызова или просто повторить набор результатов? $a= Laststatment->fetchAll(PDO::FETCH_COLUMN,0); $b= Laststatment->fetchAll(PDO::FETCH_COLUMN,1);

ODBC и SQL Server 2008: не можете использовать подготовленные заявления?

ОК, поэтому я не могу заставить это работать (либо): $stmt = odbc_prepare($conn, "SELECT * FROM Users WHERE username=?"); odbc_execute($stmt, array($username)); $user = odbc_fetch_object($stmt); $stmt = $pdo->prepare("SELECT * FROM Users WHERE username=?"); $stmt->execut(array($username)); $user = $stmt->fetchObject(); Оба возвращают те же ошибки: Предупреждение: odbc_execute (): ошибка SQL: не удалось получить сообщение об ошибке, состояние SQL HY000 в […]

Используя PDO, действительно ли мне нужно запустить два отдельных подготовленных оператора, чтобы получить количество возвращаемых строк?

Каков предпочтительный метод получения количества строк, возвращаемых для состояния SELECT при использовании PDO с подготовленными операторами? В настоящее время я использую rowCount (), но документы говорят, что я не должен использовать это, поскольку «большинство баз данных» его не поддерживают (на самом деле это работает отлично для меня, поэтому я испытываю соблазн продолжать использовать его. 't […]