#php #mysqli
#php #mysqli
Вопрос:
$db = new mysqli('localhost','x','x','rock');
$q = $db->query("INSERT INTO names (name,surname) VALUES ('jack','daniel')");
var_dump($q); // boolean true
echo $db->info;
делаю все, как описано в руководстве, но по-прежнему ничего не возвращает.
Комментарии:
1. используете ли вы библиотеку для mysqli?
Ответ №1:
Если insert
оператор является одним из приведенных ниже info
, функция вернет результат
INSERT INTO...SELECT...
INSERT INTO...VALUES (...),(...),(...)
И ваша вставка не удовлетворяет этому условию.
у вас есть
INSERT INTO names (name,surname) VALUES ('jack','daniel')
если вы измените это, чтобы вставить более одной записи, вы увидите результат от info
функции
если вы измените свой запрос insert, чтобы вставить несколько записей за один раз, вы получите результат
Попробуйте с помощью приведенного ниже
INSERT INTO names (name,surname) VALUES ('jack','daniel'),('jack2','daniel2')