2017-10-12 168 views
0

我有一个数据库表,其中有2列。第一个是ID,第二个是价格。当用户选择网站上的产品时,产品卡被打开(这将是ID)。底部有一个价格计算器,您需要从第二栏加载价格。问题:如何请求特定ID(用于从第二栏加载价格)。以下是我可以做的代码。此代码显示所有ID和价格,但只有在选择产品时才需要。任何帮助。谢谢如何通过选定的ID选择一个单元格。 SQL

<?php 
 
\t ini_set('display_errors','On'); 
 
\t error_reporting('E_ALL');//error's show 
 

 
\t $host = 'localhost'; // host name 
 
\t $database = 'test_sql'; // database name 
 
\t $user = 'root'; // user name 
 
\t $pswd = ''; // password 
 
\t 
 
\t $dbh = mysql_connect($host, $user, $pswd) or die("Could not to connect MySQL.");//connect to mySQL 
 
\t mysql_select_db($database) or die("Could not to connect database."); 
 
\t $query = "SELECT * FROM `oc_product`";//load from product table 
 
\t $res = mysql_query($query); 
 
\t $row = mysql_fetch_array($res);//array call 
 

 
\t while($row = mysql_fetch_array($res)){ 
 
\t echo "ID: ".$row['product_id']."<br>";//output for each ID 
 
\t echo "Цена: ".$row['price']."<br>";//output for each price 
 
\t } 
 
?>

+0

为ID = 1,你可以使用SELECT的价格oc_product哪里id = 1 – scaisEdge

+0

因此,根据我的理解,您想要将价格加载到计算器(即javascript /或)中,并且希望基于所选项目准确计算总价格?那么你可以从前端做到这一点,当你点击添加一些东西到购物车,将价格添加到当前的计算器总额。也许我不明白吧? –

+0

顺便说一句,因为你是一个新手,仍然在学习。你为什么不从PDO开始并准备好陈述? MYSQL API目前在版本7中不再可用PHP –

回答

1
当你选择一个产品传递ID的功能和更新您的查询像

$dbh = mysql_connect($host, $user, $pswd) or die("Could not to connect MySQL.");//connect to mySQL 
mysql_select_db($database) or die("Could not to connect database."); 
$query = "SELECT * FROM `oc_product` WHERE 'product_id' = <id that you passed>";//load from product table 
$res = mysql_query($query); 
$row = mysql_fetch_array($res); 
+0

如果我不知道将选择什么产品,如何添加ID?我应该为每个ID添加一个请求吗? –

+0

,同时选择产品在URL中传递该id,并且您可以使用$ _GET – Mahesh

+0

if(isset($ _ GET ['id'])) { echo $ id = $ _GET ['id']; // show 2 }“类似的东西?” –