好吧,我的插入查詢不能在我的服務器上工作。這裏是代碼我運行: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