顯示具有 MYSQL 標籤的文章。 顯示所有文章
顯示具有 MYSQL 標籤的文章。 顯示所有文章

2012年1月28日 星期六

mysql_fetch_assoc使用方式

以關聯陣列的形式傳回一筆紀錄
mysql_fetch_assoc(’查詢字串’)

mysql_fetch_row使用方式

以列舉陣列的形式傳回一筆紀錄
mysql_fetch_row(’查詢字串’)

PHP回傳結果集的紀錄筆數

mysql_num_rows(’查詢字串’, 連線識別元)

$link=mysql_connect('localhost','root','123');
$db_selected=mysql_select_db(‘payments’,$link);
$sql = mysql_query("SELECT * FROM `payments` WHERE txnid = '$tnxid'", $link);
$num_rows=mysql_num_rows($result);

在PHP中使用Stored Procedure(查詢、新增、修改)

查詢
$query="CALL sp_050q01($member_no)";
$result = mysql_query($query) or die(mysql_error());

( die(mysql_error())可以擷取資料庫端錯誤的訊息)

新增
$VAR_SEQNO =66;
$VAR_ITEMNO = $_POST['item_number'];
$VAR_PERIODS = $_POST['periods'];
$VAR_INVAMT = $_POST['amount'];
$VAR_TAXAMT = $_POST['tax'];
$query = "CALL sp_020i01(" . $VAR_SEQNO . "," . $VAR_ITEMNO . "," . $VAR_PERIODS . "," . $VAR_INVAMT . "," . $VAR_TAXAMT . ")";
$result = mysql_query($query) or die(mysql_error());
(PHP字串相加使用.)


更新
$VAR_tx_id= $_POST['tx_id'];
$VAR_rtext= $_POST['rtext'];
$query="call sp_052u02('$VAR_tx_id',$dp,'$VAR_rtext')";
$result = mysql_query($query) or die(mysql_error());

PHP與MYSQL聯繫

php與後端資料庫mysql連線只要幾個連接語法就可以做溝通了。

連線字串
$link=mysql_connect('localhost','root','123');
$db_selected=mysql_select_db('testdb',$link);
if(!$db_selected)
{
        echo '連線失敗!!'.mysql_error(); 
}
else
{
        echo '連線成功!!'; 
}
?>