我发现在第一行连接到我的数据库很重要,我不再收到连接错误了。但不是我收到一个错误,说没有选择数据库。可能是什么问题?我的代码正确吗?
第一次在 php 中读取 mysql 数据库。 感谢您的帮助。
<?php
if (!($con = mysql_connect('host', 'user', 'pw'))) {
die('Connect failed: ' . mysql_error());
}
mysql_select_db("my_db", $con) or die('Error select: '.mysql_error());
$result = mysql_query ('SELECT * FROM Gallerys') or die ('Error query: '.mysql_error ());
echo "<table border='1'>
<tr>
<th>Thumb Url </th>
<th>Gallery Url</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['THUMBURL'] . "</td>";
echo "<td>" . $row['GALLERYURL'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
最佳答案
除了删除 mysqli_...
函数之外,还执行以下操作:
mysql_select_db("my_db", $con) or die('Error: '.mysql_error());
这会告诉您在选择数据库时发生了什么。我打赌你没有 my_db 或者你没有打开它的权限。
对关注此线程的任何人的最终结果 - 问题出在数据库的名称上。这不是 my_db,而是其他东西。
关于PHP-错误 : No database selected - reading from a database issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12187749/