0

我在将已存储到变量中的数据保存到 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();
?>
4

2 回答 2

2

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

$query = "INSERT INTO links (title) VALUES('$title')");
于 2013-01-06T15:57:45.147 回答
1

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

添加:

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

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

您还有一个 mysql_select_db 的 @infront,它也可以解决错误。删除它。

(也切换到 mysqli_ 函数/对象,而不是使用已弃用的 mysql_。

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

于 2013-01-06T15:57:34.510 回答