我的名字是安娜,我正在建立一个有节日日历的网站!人们可以在登录时添加节日。但现在我的问题是,我如何才能显示出人们在我的数据库中放了什么。我在这个网站上找到了下面的代码,但是当我把它放在我的脚本中时,我会发现没有选择数据库的错误。但是我有一个数据库被选中了(节日)?
$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'];
}我希望任何人都能帮我!提前感谢
发布于 2015-01-20 14:51:01
您尚未连接到数据库本身。
从表 Festivals中选择查询并不意味着您已经选择了Festivals 数据库,这是两件非常不同的事情。
现在你必须连接
查看一下文档总是一个不错的选择,让我们看看如何连接和选择一个数据库:
<?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或米斯里来完成任务。一开始可能听起来或看起来比较棘手,但实际上相当简单:
https://stackoverflow.com/questions/28048037
复制相似问题