$ mysql-> info ничего не возвращает - PullRequest
3 голосов
/ 21 мая 2011
$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 Ответ

2 голосов
/ 21 мая 2011

Если оператор insert является одним из приведенных ниже, функция info вернет результат

INSERT INTO...SELECT...     
INSERT INTO...VALUES (...),(...),(...)  

И ваша вставка не удовлетворяет этому условию.

у вас есть

INSERT INTO names (name,surname) VALUES ('jack','daniel')

если вы измените это, чтобы вставить более одной записи, вы увидите результат от info function

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

Попробуйте с ниже

INSERT INTO names (name,surname) VALUES ('jack','daniel'),('jack2','daniel2')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...