使用php插入到

使用php插入到,php,mysql,sql,syntax-error,Php,Mysql,Sql,Syntax Error,我现在正在mysql中尝试自己,但有一个问题。我无法在表中插入值。 你能帮助我吗? 这是我的密码: $con=mysql_connect('127.0.0.1','root','','taxon'); $query='INSERT INTO order (phone, pointA, pointB) VALUES ("43532", "daram", "pampam")'; $result= mysql_query($query, $con); echo $result; 数据库:分类单元

我现在正在mysql中尝试自己,但有一个问题。我无法在表中插入值。 你能帮助我吗? 这是我的密码:

$con=mysql_connect('127.0.0.1','root','','taxon');

$query='INSERT INTO order (phone, pointA, pointB)
VALUES ("43532", "daram", "pampam")';

$result= mysql_query($query, $con);
echo $result;
数据库:分类单元 表名:订单
表值:id(A_I)、phone、pointA、pointB

查询中字符串值周围缺少引号,加上
order
是一个保留字,需要用反勾号包装:

$query='INSERT INTO `order` (phone, pointA, pointB)
 VALUES (43532, hye, moe)';
应该是

$query="INSERT INTO `order` (phone, pointA, pointB)
 VALUES (43532, 'hye', 'moe')";

这个(
mysql.*
)扩展从
php5.5.0
开始就被弃用,将来将被删除。相反,应该使用
MySQLi
PDO_-MySQL
扩展。切换到
PreparedStatements
更能抵御SQL注入攻击

试试这个:

 $con = mysql_connect("127.0.0.1", "root", "");
 mysql_select_db("taxon");
 ..
 mysql_close($con);

我试过了,但没有试过,结果是一样的。你得到了什么错误信息?我想可能是
顺序
的问题,John。我编辑了你的答案。接得好。谢谢你,先生!完全没有错误。但是$con=Resource id#2,$result为空。有了这个
order
nothing changedOrder是一个保留字,用back ticks。这个救了我一命!Спасибо большое!