[英]Why won't my php file insert data into my mysql database?
我在獲取PHP文件以將數據插入數據庫中時遇到了麻煩。 我所做的只是編寫一個簡單的腳本即可將數據放入數據庫,但仍然無法正常工作。 我希望有人能看到讓我覺得自己很想念的東西。 下面的代碼是我的簡單腳本中未插入數據庫的內容。
<? php
$con=mysql_connect("localhost","user","password","database"
mysql_query($con,"INSERT INTO table_name (username, pass) VALUES ('bob', 'tom')");
mysql_close($con);
?>
我希望你們能看到這個問題,因為我正在畫一個完整的空白。
您缺少mysql_select_db("yourdatabase", $con);
編輯:忘記了,連接中已經包含了它,但是就像有人在評論一樣,您有語法錯誤。
您也可以使用mysql_error()查看出了什么問題。
強烈建議不要使用舊的mysql擴展。
在您發布的代碼中,mysql_connect缺少結束括號。 您是否檢查並查看SQL是否本身返回任何錯誤?
我只是在服務器上運行查詢,並且該查詢可以工作,它會插入行。 因此,您的查詢沒有任何問題。 您確定表格設置正確嗎? 表中的用戶名和密碼屬於哪種字段? 您使用的表格名稱正確嗎? 您確定要簽入與寫入相同的表嗎?
<? php
$con=mysql_connect("localhost","user","password","database"
正確的語法和過程是連接,請選擇數據庫。。但是請確保已關閉功能:
$con = mysql_connect("host","user","password");
$Database = mysql_select_db("Database",$con);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.