将Php变量保存到mysql数据库

时间:2013-01-06 15:54:25

标签: php mysql

我有一个问题,我已将数据保存到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 个答案:

答案 0 :(得分:2)

在不知道数据库表是如何设置的情况下,我认为在此行的分号前面的额外括号会导致致命错误,并且您可能关闭了错误消息:

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

答案 1 :(得分:1)

空白页表示您没有错误报告。这意味着您没有看到正确的错误消息。

添加:

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

到页面顶部。这将显示正确的错误。

你还有一个@ infront的mysql_select_db,它也可以消除错误。删除它。

(也切换到mysqli_ functions / objects而不是使用deprectated mysql _。

当您执行上述操作时,您可能能够解决问题。如果没有,请添加实际的错误消息。