Я пытаюсь переключиться на pdo и добился успеха с ним, но моя последняя функция не будет работать. Однако когда я возвращаюсь к mysqli, это нормально. Я уверен, что что-то упустил, но что ??
не работает PDO:
$db = db_pdo();
$query = $db->prepare("select * from locks_for_sale where type_3=':search'");
$query->bindParam(":search", $sub_items[3]);
$query->execute();
if (!$result=$query->fetch()) {
$print .= "<tr><td> </td><td><h3>No products currently available.</h3></td></tr>\n";
}
else {
other code
Обратите внимание:
функция db_pdo включена.
$ sub_items [3] является строкой.
рабочий mysqli:
$db = db_conn();
$sql = "select * from locks_for_sale where type_3='".$sub_items[3]."'";
$query = $db->query($sql);
if (!$query->fetch_assoc()) {
$print .= "<tr><td> </td><td><h3>No products currently available.</h3></td></tr>\n";
}
else {
other code
Снова включается db_conn.
Я знаю, что результат этого запроса возвращает 2 элемента, но версия pdo показывает! $ Result.
Заранее спасибо.