返回   CHF站长论坛 > 综合讨论区 > 服务器架设与维护

服务器架设与维护 服务器架设,系统维护与优化,apache、IIS等技术讨论。

双至强仅二千,企商在线,最早租用商 魔兽世界私服 魔兽世界私服 亿恩1元帮您升级服务器! 天龙八部私服 完美世界私服 新开传奇私服
传奇私服 热血江湖私服 仙境私服 天龙八部私服 魔域私服 魔域私服 新开传奇私服 魔域私服 传奇私服
发表新主题 回复
 
主题工具 主题评分 显示模式
旧 2006-07-28, 14:55   #1 (页面定位)
thisword
 
thisword 的头像
 
注册日期: 2006-03-01
住址: 广州
帖子: 58
thisword 是普普通通的会员
默认 为什么我用php无法增加mysql数据

打开
mysql>create database test_database;
use test_database;
create things(i_id int,i_name varchar(40),i_price int);
insert into things(i_id,i_name,i_price)values(1,'book',30);
select * from things;
这里一切正常.


偶的php:
$i_id=2;
$i_name="book";
$i_price=30;
$sqllink=mysql_connect("localhost", "_root", "") or die("could not connect.");
mysql_select_db("test_database");
$result=mysql_query("insert into things(i_id,i_name,i_price)values(\'$i_id\',\'$i_name\',\'$i_price\')");
if(!$result)
{
echo "lost.",mysql_error();
exit;
}


到这里php可以正常连接mysql但insert不了,为什么?在网上找不到结果啊
痛苦ing... 它的报错:lost.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 '\'2\',\'book\',\'30\')' at line 1

大家能指点一下小的吗?


踏实的脚印
thisword 当前离线   回复时引用此帖
旧 2006-07-29, 14:59   #2 (页面定位)
nine
 
nine 的头像
 
注册日期: 2005-09-04
帖子: 25
nine 是普普通通的会员
默认

"insert into things(i_id,i_name,i_price)values(\'$i_id\',\'$i_name\',\'$i_price\')"
改为
"insert into things(i_id,i_name,i_price)values(".intval($i_id).",'".mysql_real_escape_string ($i_name,$sqllink)."',".intval($i_price).")"
nine 当前离线   回复时引用此帖
旧 2006-08-06, 17:53   #3 (页面定位)
小李
 
小李 的头像
 
注册日期: 2005-11-03
住址: Mars
帖子: 2296
小李 是一位成功的新星小李 是一位成功的新星小李 是一位成功的新星小李 是一位成功的新星小李 是一位成功的新星小李 是一位成功的新星小李 是一位成功的新星小李 是一位成功的新星小李 是一位成功的新星小李 是一位成功的新星小李 是一位成功的新星
默认

SQL 语法错误吗?


我一生最讨厌三种人
1.搞种族歧视的人。
2.黑人。
3.那种TMD不讲文明的人。
4.不识数的人。
小李 当前离线   回复时引用此帖
回复

书签

标签

主题工具
显示模式 对此主题评分
对此主题评分:



所有时间均为北京时间。现在的时间是 17:21