Получение ошибки mysqli_stmt :: fetchall () из -за строки PDO в коде [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Получение ошибки mysqli_stmt :: fetchall () из -за строки PDO в коде [закрыто]

Сообщение Anonymous »

У меня есть этот код PDO, но мне нужно преобразовать некоторые из них, чтобы запустить под MySqli. < /p>
Это код: < /p>

Код: Выделить всё

// Fetch the day_id field from hire_details
$day_ids = $row_rsHireDetails['day_id']; // e.g., "1,2,3,4"

// Convert the comma-separated string to an array
$day_id_array = explode(',', $day_ids); // ["1", "2", "3", "4"]

// Prepare a query to fetch day names from day_names table
// Use placeholders for a prepared statement to prevent SQL injection
$placeholders = implode(',', array_fill(0, count($day_id_array), '?'));
$sql = "SELECT day_name FROM day_names WHERE day_id IN ($placeholders)";

// Assuming you have a PDO instance $pdo
//$stmt = $pdo->prepare($sql);
$stmt = mysqli_prepare($invoicing, $sql);
$stmt->execute($day_id_array);

// Fetch the result
$day_names = $stmt->fetchAll(PDO::FETCH_COLUMN);

// Join the day names into a comma-separated string
echo implode(', ', $day_names); // Output: Monday, Tuesday, Wednesday, Thursday
< /code>
Я думаю, что мне удалось преобразовать некоторые из них из PDO в MySqli, но я отклеился с этой строкой. < /p>
$day_names = $stmt->fetchAll(PDO::FETCH_COLUMN)

Я получаю ошибку: вызов в неопределенный метод mysqli_stmt :: fetchall ().
Я пробовал все Различные коннотации «Fetch», но не могут выяснить правильный, если действительно, я смотрю в правильной области. < /p>
Я надеюсь, что кто -то здесь может помочь преобразовать строка. br /> Я изменил строку $ day_names = $ stmt-> fetchall (pdo :: fetch_column); < /code> to < /p>

Код: Выделить всё

$resultSet = $stmt->get_result();
$day_names = $resultSet->fetch_all();
и строка echo iffrode (',', $ day_names); to echo imfrode (',', $ day_names [0]); , что является Хорошо, если в массиве есть только один день. Не могу использовать [] для чтения ... ". «Ассист в обращении с стрункой в ​​...» на четырех отдельных строках и "массив, массив, массив, массив" , на пятой строке.
Теперь мне нужно знать, как получить все дни имена, чтобы показать, есть ли один, два или более в массиве. , пожалуйста?

Подробнее здесь: https://stackoverflow.com/questions/793 ... ne-in-code
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Получение ошибки mysqli_stmt :: fetchall () из -за строки PDO в коде [закрыто]
    Anonymous » » в форуме Php
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Является ли session.scalar (stmt) эквивалентным Session.execute (stmt) .scalar_one_or_none () (sqlalchemy 2.0)?
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Является ли session.scalar (stmt) эквивалентным Session.execute (stmt) .scalar_one_or_none () (sqlalchemy 2.0)?
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Преобразование строки fetchAll из PDO в MySQLi
    Anonymous » » в форуме Php
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Зачем неправильно MySQLI STMT Bind Type Type Works? [дублировать]
    Anonymous » » в форуме Php
    0 Ответы
    75 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»