2014-02-06 81 views
0

我是新來的sql查詢。SQL在MySQL中存儲過程php

請問任何人都可以指導我在哪裏開始學習使用存儲過程在PHP和MySQL?

請幫我這個例如:

我有1臺比爾:

列如:標題|數量|價格|總計

在前端我問用戶: 標題|數量|價格

當用戶保存表格時,我想要數據庫顯示:

標題|數量|價格|總

在這裏,我想用存儲過程將與總執行以下操作:

數量*價格

所以,我想要的一切,用戶添加一個新的法案的總使用存儲過程計算,並將該總額存儲在數據庫中,並將其顯示在前端。

幫助一個例如。會很好,很感激。

回答

0

有很多方法可以完成這項任務。但我會告訴你一個:

//store the variable 
$title = $_POST['Title']; 
$qty = $_POST['Qty']; 
$price = $_POST['Price']; 

//connect to database 
$dbhost = 'localhost'; 
$dbuser = 'root'; 
$dbpass = 'rootpassword'; 
$conn = mysql_connect($dbhost, $dbuser, $dbpass); 
if(! $conn) 
{ 
    die('Could not connect: ' . mysql_error()); 
} 

//sql syntax 
$sql = 'INSERT INTO Bill (Title,Qty,Price,Total) VALUES (".$title.", ".$qty.", ".$price.", ".$qty * $price.")'; 

//select tabel 
mysql_select_db('your_table_name'); 

//insert into tabel 
$retval = mysql_query($sql, $conn); 
if(! $retval) 
{ 
    die('Could not enter data: ' . mysql_error()); 
} 
+0

是的,我知道這一個。我只是好奇學習存儲過程的方法。沒有觸及編碼..希望你明白:) – user3234868

+0

離開它,我明白了..謝謝你。 – user3234868