我刚刚将我的网站上传到meebox(webhotel),我通过phpmyadmin获得了一个mysql数据库。数据库连接文件正在运行。有一个连接,但我没有从我存储的数据库中获取数据。
这是我的php脚本,我想获取一些数据。
该脚本在我的localhost服务器上运行。但我只是找不到错误。脚本太旧了吗?
<?php
$q = "SELECT * FROM journals ORDER BY timestamp DESC";
$r = mysqli_query($dbc, $q);
while($journal_list = mysqli_fetch_assoc($r)) { ?>
<div class="col-md-6 journal-list">
<a href="journalview.php?id=<?php echo $journal_list['id']; ?>">
<img class="journal-list-img" src="<?php echo $journal_list['image']; ´?>">
</a>
</div>
<?php } ?>
答案 0 :(得分:0)
您缺少第4个参数,DB。
只需使用所需的数据库设置变量$db
并尝试如下:
$servername = "localhost";
$username = "xxxx";
$password = "xxxx";
$db = "database_to_use";
$dbc = mysqli_connect($servername, $username, $password, $db)
if ($dbc->connect_errno) {
exit($dbc->connect_error);
}
不像我们必须做的旧的mysql_扩展
mysql_select_db(...)
现在可以在一行内完成。