php mysql where跟变量_php-在WHERE子句中使用变量

我是MySQL和PHP的新手.我有一个HTML表单,我想将1变量从该变量传递到我的PHP代码,然后在数据库上运行查询以获取将变量保存在“序列”列下的记录.当我对要查找的“序列”进行硬编码时,我可以很好地运行它,但是当我尝试使用变量时,我得到了一个错误.

任何帮助将不胜感激!或者是更好的方法.

这是我的错误:“ where子句”中的未知列“ amg002”

这是我的代码;

$serial= $_POST['Serial'];

echo $serial;

//Connect To Database

$link = mysql_connect($hostname,$username, $password) OR DIE ('Unable to connect to database! Please try again later.');

echo "Connected to MySQL
";

//Select the database - 'SiteInfo'

// Collects data from "SiteInfo" table

//****This is where I am running into the error***

$sql = 'SELECT * FROM `SiteInfo` WHERE `Serial` ='.$serial;

// This works!!!

//$sql = 'SELECT * FROM `SiteInfo` WHERE `Serial` ="amg002";';

$data = mysql_query($sql)

or die(mysql_error());

// puts the "SiteInfo" info into the $info array

$info = mysql_fetch_array( $data );

//Print out the contents of the entry

echo "Site Name: ".$info['SiteName'] . "

Print "Serial Number: ".$info['Serial'] . "
";

Print "Location: ".$info['Location'] . "
";

// Close the database connection

mysql_close($link);

echo "Connection Closed.
";

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值