這問題....好像有人問過了啊....
請愛用mysqli的multi_query
<pre class="c" name="code">
$link=mysqli_connect("localhost","root","password","db");
$sql="INSERT INTO user(`name`) VALUSE('test01'); SELECT LAST_INSERT_ID()";
$link_multi_query($link,$sql);
不好意思再請問
$res = mysqli_multi_query($link,$sql);
得到的結果 假如是 10
但是 無法使用到
$sql = "INSERT INTO user(id
) VALUSE('".$res."');
需要經過什麼轉換嗎?這方面的就不是非常的理解了都是0
但是printf(json_decode($res))倒是有出現值
$res是一個resource,你要使用mysqli_next_result()加上mysqli_fetch_array()等來取出資料。
其實php的文件中都有範例可以參考的啦:
http://php.net/manual/en/mysqli.multi-query.php
ㄝ,說錯了,如果你用物件導向介面,查詢成功時會回傳一個mysqli_result物件,如果是用程序導向介面(就是函數啦),查詢成功會回傳一個資源,需要用mysqli_fetch_X等函數(X代表好幾種fetch)來取出資料。