2013-01-06 64 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