關於PHP中查詢返回結果集和物件問題

2021-09-08 06:53:28 字數 615 閱讀 9882

看好多資料都有類似下面的例子,我建立了乙個php檔案:

<?php

$db=mysql_connect("127.0.0.1","root","adsg");

mysql_select_db("tcrm");

$r = mysql_query("select * from dept");

echo $r->num_rows;

?>

資料連線訪問都沒有問題,可就是echo  $r->num_rows;報告錯誤:

notice: trying to get property of non-object in e:\phpnow-1.5.1\vhosts\xxh.com\hello.php on line 5

用mysql_num_rows($r)則沒有問題。

後來測試:

<?php

$db= new mysqli("127.0.0.1","root","adsg","tcrm");

$r = mysqli_query($db,"select * from dept");

echo $r->num_rows;

?>

發現這樣使用是對的。就是說mysqli_query可以返回物件。

Oracle定義包和過程,返回結果集(物件導向)

create or replace package pk wt istype mytype is ref cursor 定義乙個變數 procedure p wt mycs out mytype 宣告乙個過程 end create or replace package body pk wt ispr...

PHP對MySQL返回結果的處理

標籤 php 1.沒有資料返回,得到的是布林型別,只需要判斷是否成功即可 2.有資料返回,得到是結果集型別,結果集不能直接被php所應用,需要先對結果集進行解析操作 mysql fetch array result,mysql both 第二個 引數 text text text end 第二個引數...

php呼叫mysql儲存過程返回結果集

關鍵就是兩點 1 define client multi results 131072 2 3 link mysql connect 127.0.0.1 root 1,client multi results or die could not connect mysql error 下面就可以正常使...