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

Вы уверены, что файл существует? В пути к файлу нет пробелов? Попробуйте использовать двойные кавычки:

--file "c:\mongo\data\db\mongo.csv"

И наконец, где же этот файл .csv? из mongoexport --csv?

2
задан Umar Abdullah 17 January 2019 в 12:16
поделиться

2 ответа

Прежде всего, пожалуйста, не используйте «Выбрать *», всегда выбирайте ваши столбцы.

раскомментируйте следующую строку:

 mysqli_stmt_bind_param($stmt, 'issi', $id, $name, $image, $price);

Это не нужно для связывания параметров в вашем результате.

Если в вашем операторе SELECT есть какие-либо параметры, которые вы хотите связать, вы можете использовать mysqli_stmt_bind_param (....), но здесь это невозможно, поэтому вы получаете эту ошибку.

Больше информации здесь: http://php.net/manual/de/mysqli-stmt.bind-result.php

.
0
ответ дан Kerim Yagmurcu 17 January 2019 в 12:16
поделиться

Как я вижу, вы не используете какие-либо связанные параметры в вашем запросе, такие как «ВЫБРАТЬ * ИЗ ПРОДУКТА ГДЕ цена =? И id =?»

http://php.net/ ручной / де / mysqli.prepare.php

0
ответ дан JestaBlunt 17 January 2019 в 12:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: