好吧,我的插入查询不能在我的服务器上工作。这里是代码我运行:php sql查询不起作用
<?php
$name = $_GET['name'];
$database_servidor = "localhost";
$database_usuario = "username";
$database_pass = "pass";
$database_nombre = "table";
$conexion = mysql_connect($database_servidor, $database_usuario, $database_pass);
mysql_select_db($database_nombre, $conexion);
$query = "INSERT INTO `nombre`(`card`) VALUES (`$name`)";
echo $query;
$sql = mysql_query($query) or die (mysql_error());
?>
这里的结果:
http://santirivera92.co.cc/insert.php?name=Santiago%20Rivera
我在做什么错?
使用数据而不是反引号的普通引号:''' –
不要忘记'mysql_real_escape_string($ _ GET ['name'])'或切换到预处理语句/ PDO。 –
是的,我喜欢把它写成“INSERT INTO nombre('card')VALUES('”。$ name。“')”; //你在'nombre'('card')之间没有空格! – 2012-06-03 15:32:20