[英]Simple MySQL code not inserting data into database?
我已經在這工作了好幾個小時,似乎無法讓這幾行代碼工作。 這是我第一次使用MySQL,所以請耐心等待。
<?php
$con = mysql_connect("localhost","usernamewitheld","passwordwithheld");
if (!$con){die('Could not connect: ' . mysql_error());}
mysql_select_db("splashpage");
mysql_query("INSERT INTO 'email' ('emailaddress') VALUES ('$_POST[email]');", $con);
mysql_close($con);
?>
代碼執行時沒有來自apache的任何錯誤,但數據庫保持不受影響。 有任何想法嗎?
編輯:表結構如下:
Field Type Null Key Default Extra
emailaddress text NO MUL NULL
timesubmitted timestamp NO CURRENT_TIMESTAMP
使用反引號`
這里圍繞列名而不是'
mysql_query("INSERT INTO 'email' ('emailaddress') VALUES ('$_POST[email]');", $con);
應該
mysql_query("INSERT INTO `email` (`emailaddress`) VALUES ('$_POST[email]')", $con);
用這個。
<?php
mysql_query("INSERT INTO email (emailaddress) VALUES ('".$_POST[email]."')", $con);
mysql_close($con);
?>
嘗試
<?php
$con = mysql_connect("localhost","usernamewitheld","passwordwithheld");
if (!$con){die('Could not connect: ' . mysql_error());}
mysql_select_db("splashpage",$con);
mysql_query("INSERT INTO 'email' ('emailaddress') VALUES ('$_POST[email]');", $con);
echo mysql_errno($con) . ": " . mysql_error($con) . "\n";
mysql_close($con);
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.