$link=mysql_connect("localhost","root","906200");
mysql_select_db("manage");
$sql="select * from commodity where commodity_name=".$name;/////////报错说这句不对!!!????
$result=mysql_query($sql)or die(mysql_error());
$num = mysql_num_rows($result);
echo $num;
if($num>0){
while($rs=mysql_fetch_object($result))
{
$c_id=$rs->commodity_id;
$c_name=$rs->commodity_name;
$c_kind=$rs->commodity_kind;
$c_price=$rs->commodity_buyprice;
echo "<tr><td>". $c_id."</td><td>".$c_name."</td><td>".$c_kind."</td><td>". $c_price."</td><td>";
}
mysql_close();
}已经验证前一网页把值成功传入$name,报错说You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''select * from commodity where commodity_name='饼干' at line 1 这是为什么嘞(表名是commodity)
mysql_select_db("manage");
$sql="select * from commodity where commodity_name=".$name;/////////报错说这句不对!!!????
$result=mysql_query($sql)or die(mysql_error());
$num = mysql_num_rows($result);
echo $num;
if($num>0){
while($rs=mysql_fetch_object($result))
{
$c_id=$rs->commodity_id;
$c_name=$rs->commodity_name;
$c_kind=$rs->commodity_kind;
$c_price=$rs->commodity_buyprice;
echo "<tr><td>". $c_id."</td><td>".$c_name."</td><td>".$c_kind."</td><td>". $c_price."</td><td>";
}
mysql_close();
}已经验证前一网页把值成功传入$name,报错说You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''select * from commodity where commodity_name='饼干' at line 1 这是为什么嘞(表名是commodity)
解决方案 »
- wampServer 80端口被占?
- 一个非常小却让我发狂的问题,大侠来看看
- 传到外部服务器(linux)上以后,图片验证码那是个X,不能显示图片
- 哪位高手能帮我的分页加个跳转到。。。页的<input> 代码如下 :再线等待,若分数不够继续加,如果有好的请你给我推荐也行
- 为什么下次打开浏览器session_start()后总是覆盖原cookie?
- 能不能用php向服务器发送自己设定的User-Agent信息
- 请大虾们帮解决一个问题
- 怕怕的问:父类可以访问子类的变量并且存储么(php5)
- 有关向PHP传参的问题,请指教。
- 公司在裁员,我正想辞职,不知啥办?
- PHP怎么从网页中获取某一指定的字符串
- 这段代码为什么没执行?
这个是为什么啊
你的 $name 是什么编码的?
注意统一编码
2 commodity_name varchar(20) big5_chinese_ci 否 无 修改 删除 更多 浏览非重复值 (DISTINCT)
3 commodity_kind varchar(20) big5_chinese_ci 否 无 修改 删除 更多 浏览非重复值 (DISTINCT)
4 commodity_buyprice varchar(10) big5_chinese_ci 否 无 修改 删除 更多 浏览非重复值 (DISTINCT)
这是表的情况
http://C:/Users/Administrator/Desktop/QQ截图20120420092222.jpg
贴图不是这么贴的,得先传到网上...比如你的csdn空间建表的时候统一编码,建议utf-8 然后把你所有环境的编码都统一
然后你的php,html文件都保存为UTF-8格式。就不会再有乱码的困扰了
注意:对于int型变量不用改
主要改三点,
一是数据库类型有一个地方
二是表属性有一个地方
三是每个字段非int型都有一个地方
连接数据库后
mysql_query("set NAMES utf-8");
以后所有的中文操作都不用你再担心编码问题出现
(多注意chatset=utf-8;或是php页面属性dw改为utf-8)