2011-05-21 101 views
3
$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; 

盡一切手冊中所述,但仍然沒有返回任何內容。

+0

你在使用mysqli的庫嗎? – Ibu

+0

沒有。這是默認設置。 – markussss

回答

2

如果insert語句是低於info功能之一將返回結果

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

而且您的插入並不滿足這一條件。

你有

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

如果更改此插入一個以上的記錄,你會看到從info功能

的結果,如果你改變你的插入查詢中一旦插入多個記錄將得到結果

下面試試

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

+0

謝謝Shakti。 – markussss