我有一個奇怪的問題,當我在phpmyadmin上使用查詢,它的工作原理。但是當我使用一個PHP腳本時,它會返回一個錯誤。PHP的MySQL語句與設置和選擇
警告:mysql_fetch_array()預計參數1是資源,在
我試圖解決和發現問題出在SET語句給定的boolean。
這是我的示例代碼。
$sql = 'set @rank=0; select * from user;';
請幫助別人。
我有一個奇怪的問題,當我在phpmyadmin上使用查詢,它的工作原理。但是當我使用一個PHP腳本時,它會返回一個錯誤。PHP的MySQL語句與設置和選擇
警告:mysql_fetch_array()預計參數1是資源,在
我試圖解決和發現問題出在SET語句給定的boolean。
這是我的示例代碼。
$sql = 'set @rank=0; select * from user;';
請幫助別人。
看到什麼mysql_error
在運行mysql_query('...')
後返回。這可能有幫助。一般來說,mysql_query
只允許一個查詢。你不能用換行符或分號分隔它們。 mysqli會爲你做。
首次運行
$sql = set @rank=0;
它將存儲等級
的值,然後運行:
select * from user;
在那種你需要單獨運行這兩個查詢。
設置語句存儲值。可以由下一個執行查詢中使用,
像下面的代碼:
$sql ="SET @id:=0";
$Executives=$DB->exec($sql);
$sql = "SELECT @id:[email protected]+1 as id,pes.* FROM profile_executive_summary as pes where profile_id=".$pid;
$Executives=$DB->fetchAssoc($sql);