2013-01-06 123 views
0

我有一個問題,保存數據我已經存儲到一個變量到MySQL數據庫。我能夠連接到數據庫沒有問題,但是當我運行的代碼,我得到一個空白頁面,沒有任何保存到數據庫。保存Php變量到mysql數據庫

這是我想要存儲到表「鏈接」和入列「標題」

$title="breakingbad"; 

這裏是我完整的代碼變量。

<?php 
$host="yourhosthere"; 
$username="yourusername"; 
$password="yourpassword"; 
$database="your database"; 
mysql_connect($host,$username,$password); 
@mysql_select_db($database) or die("Unable to select database"); 
$title="breakingbad"; 
$query = "INSERT INTO links (title) VALUES('$title')"); 
mysql_query($query); 
mysql_close(); 
?> 

回答

2

不知道你的數據庫中的表是如何設置的,我想在這條線的分號前右額外的括號導致致命的錯誤,你可能有錯誤信息關閉:

$query = "INSERT INTO links (title) VALUES('$title')"); 
+0

好吧,發現了。 Did not甚至懶得真的看代碼:)調試沒有錯誤報告吸) –

+0

還試圖刪除額外的括號仍然看到空白頁和沒有保存到分貝。 – user1947455

+0

我很抱歉,我做了你所說的謝謝你之後,我在其他地方遇到了一個語法問題。 – user1947455

1

空白頁表示您沒有錯誤報告。這意味着你沒有看到正確的錯誤信息。

地址:

error_reporting(E_ALL); 
ini_set('display_errors', true); 

到你的頁面的頂部。這會告訴你正確的錯誤。

您還有一個@ infront of mysql_select_db,它也會出現錯誤。刪除。

(也切換到mysqli_功能/對象,而不是使用deprectated mysql_的。

當你做了上面的你可能就能解決您的問題,如果沒有,加上實際的錯誤信息。

+0

我沒有你所說的話,但我仍然看到一個空白頁面,我修復了你的錯誤在這裏'ini_set('display_errors',true);' – user1947455