我有一个问题,我已将数据保存到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();
?>
答案 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 _。
当您执行上述操作时,您可能能够解决问题。如果没有,请添加实际的错误消息。