1

我正在尝试将一些数据发布到数据库。该代码似乎很好,但它没有在数据库中创建新条目。我犯了什么错误?

PhP脚本:

<?php

mysql_connect('localhost','abcd','12345');
mysql_connect_db('xmytestdb');

$hello = $_POST['hello'];

$world = $_POST['world'];

$query = "INSERT INTO 'myTable' VALUES ('','".mysql_real_escape_string($hello)."', '".mysql_real_escape_string($world)."')";

mysql_query($query);

?>

问候

4

5 回答 5

1

插入到哪$hello$world列?

假设列是 hello 和 world..

$query = "INSERT INTO myTable (hello, world) VALUES ('mysql_real_escape_string($hello)','mysql_real_escape_string($world)')";

于 2013-07-16T09:02:42.303 回答
1

$query = "INSERT INTO myTable SET hello='".mysql_real_escape_string($hello)."' , world='".mysql_real_escape_string($world)."'";

尝试这样的查询。:) 我希望它会帮助你。

于 2013-07-17T10:52:09.547 回答
0

替换代码

 mysql_connect('localhost','abcd','12345');
 mysql_connect_db('xmytestdb');

 $con =  mysql_connect('localhost','abcd','12345');
 mysql_select_db('xmytestdb',$con);
于 2013-07-17T11:06:28.920 回答
0

您需要将输入数据与字段名称匹配

INSERT INTO table1 (fieldname1, fieldname2) 值 (data1, data2)

于 2013-07-17T11:07:17.903 回答
0

使用过程或函数将数据插入数据库。您的网站容易受到 SQL 注入的攻击。http://en.wikipedia.org/wiki/SQL_injection

于 2013-07-17T10:59:28.040 回答