2014-02-06 128 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