使用php插入到
我现在正在mysql中尝试自己,但有一个问题。我无法在表中插入值。 你能帮助我吗? 这是我的密码:使用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; 数据库:分类单元
$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。这个救了我一命!Спасибо большое!