我的名字是安娜,我正在建立一个带有节日日历的网站!人们可以在他们登录时添加节日。但现在是我的问题,我如何显示人们在我的数据库中放置的内容。我在这个网站上找到了以下代码,但是当我把它放在我的脚本中时,我得到的错误是没有选择数据库。但我确实选择了数据库(节日)?
$sql = "SELECT festival_name, festival_organisator, festival_begin FROM Festivals WHERE festival_id=3";
$result = mysql_query($sql) or die(mysql_error());
$festival_name = $festival_organisator = $festival_begin = array();
while($row = mysql_fetch_assoc($result)) {
$festival_name[] = $row['festival_name'];
$festival_organisator[] = $row['festival_organisator'];
$festival_begin[] = $row['festival_begin'];
}
我希望有人可以帮助我!提前致谢
答案 0 :(得分:1)
从表格中选择 Festivals
并不意味着您选择了 Festivals
数据库,这是两个非常不同的东西。
看一看documentation总是一个不错的选择,让我们看看如何连接和选择数据库:
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Not connected : ' . mysql_error());
}
// make foo the current db
$db_selected = mysql_select_db('foo', $link);
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error());
}
?>
您应该连接到数据库,通过$link
访问所选数据库。
mysql_query($sql, $link)
除非你必须,但可爱的小狗会死:(
您不应该首先使用mysql_*
,因为它不再受支持。相反,您应该使用PDO或mysqli来完成任务。它起初可能听起来或显得比较棘手,但它实际上相当简单: