php返回結果
1、用navicat新建一個資料庫database1。
8、最後將mysql_query。php文件在瀏覽器中打開,查看查詢到資料庫中的內容的結果。
Ⅱ 數據怎麼返回給原頁面(PHP)
你大概要先搞清楚 頁面(前端) 和 PHP(後端) 的關系;
第一個頁面 由 A.php完成, 提交後 輸入的內容 交給B.php 由B.php 生成第二個頁面。
這個時候 A.php已經不起作用了。 A.PHP 提交的內容在伺服器端的 全局變數$_POST['name']裡面(name 就是A.PHP中TEXTAREA 標簽的name 屬性值)。
注意 : 第一個頁面不存在了,要想顯示第一個頁面的內容,就在B.php.中把第一個頁面復制一遍。把重新建立一個<textarea > 標簽 默認值是你要顯示的值,
Ⅲ php調用返回多結果的mysql存儲過程
直接處理存儲過程的輸出參數即可。
調用存儲過程的方法。
a。如果存儲過程有 IN/INOUT參數,聲明一個變數,輸入參數給存儲過程,該變數是一對,
一個php變數(也可以不必,只是沒有php變數時,沒有辦法進行動態輸入),一個Mysql
變數。
b。如果存儲過程有OUT變數,聲明一個Mysql變數。
mysql變數的聲明比較特殊,必須讓mysql伺服器知道此變數的存在,其實也就是執行一條mysql語句。
入set @mysqlvar=$phpvar ;
c。使用mysql_query()/mysql_db_query()執行mysql 變數聲明語句。
mysql_query("set @mysqlvar【=$pbpvar】");
這樣,在mysql伺服器裡面就有一個變數,@mysqlar。如果時IN參數,那麼其值可以有phpar傳入。
d。 如果時存儲過程。
1。執行 call procere()語句。
也就是mysql_query("call proceer([var1]...)");
2. 如果有返回值,執行select @ar,返回執行結果。
mysql_query("select @var)"
接下來的操作就和php執行一般的mysql語句一樣了。可以通過mydql_fetch_row()等函數獲得結果。
如果時函數。 直接執行 select function() 就可以了。
傳出參數的存儲過程:
$sql = "
create procere myproce3(out score int)
begin
set score=100;
end; ";
mysql_query($sql);//創建一個myproce3的存儲過程
$sql = "call test.myproce3(@score);";
mysql_query($sql);//調用myproce3的存儲過程
$result = mysql_query('select @score;');
$array = mysql_fetch_array($result);
echo '<pre>';print_r($array);