CREATE PROCEDURE `prev1`(IN `page` INT(50), OUT `foundrows` INT(255))
BEGIN DECLARE foundrows varchar(255);
SELECT SQL_CALC_FOUND_ROWS * FROM studentmarks limit page ,6;
SELECT FOUND_ROWS()as foundrows;
END
這是我的PHP代碼我在存儲過程使用兩個IN和OUT param其中,我得到兩個結果,我希望兩個結果PHP
$pag=$_GET["offset"];
$sql="call prev1($pag,@foundrows)";
$result = mysqli_query($conn,$sql);
我的回答是
mysqli_result Object
( [current_field] => 0
[field_count] => 13
[lengths] =>
[num_rows] => 6
[type] => 0
)
但我found_rows沒有得到在php。但我的總FOUND_ROWS是19,但僅示出[NUM_ROWS] => 6
你的意思是「但我found_rows進入php。」 ?你可以說得更詳細點嗎 ? –
但我的found_rows沒有得到在PHP。但我的總found_rows是19,但只顯示[num_rows] => 6 – knight007
首先,嘗試直接sql查詢具有相同的值,以確保它確實是19. –