我对php真的很陌生,我正在尝试从表单中简单地插入mysql数据库。
我知道这个mysql连接/插入是危险的,不再使用了。有人能帮我解决这个简单的问题吗?我试着用谷歌搜索,但到目前为止没有任何效果:/
<?
$text=$_POST['name'];
$text=$_POST['surename'];
mysql_connect("localhost", "db_name", "pass") or die(mysql_error());
mysql_select_db("db_name") or die(mysql_error());
$result = mysql_query("INSERT INTO `table` (name, surename)
VALUES (NOW(), '".mysql_real_escape_string($name)."', '".mysql_real_escape_string($surename)."')");
if (!$result) {
die('Invalid query: ' . mysql_error());
}
?>
1条答案
按热度按时间svmlkihl1#
也许会改变
到
ps:而且列名与值不匹配。您的查询,在插入参数之后
可能是这样的
正如你所看到的
name, surename
(可能应该是surname
)以及(NOW(), 'Jhon', 'Wick')
. 因此,要么添加一列(如果数据库中有该列):或删除
NOW()
从你的价值观