Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-错误:未选择数据库-读取数据库问题_Php_Mysql_Connection String - Fatal编程技术网

PHP-错误:未选择数据库-读取数据库问题

PHP-错误:未选择数据库-读取数据库问题,php,mysql,connection-string,Php,Mysql,Connection String,我在第一行找到了连接我的数据库的方法,我再也没有连接错误了。但我没有收到一个错误,说没有选择数据库。问题可能是什么?我的代码正确吗 第一次在php中读取mysql数据库。 谢谢你的帮助 <?php if (!($con = mysql_connect('host', 'user', 'pw'))) { die('Connect failed: ' . mysql_error()); } mysql_select_db("my_db", $con) or die('

我在第一行找到了连接我的数据库的方法,我再也没有连接错误了。但我没有收到一个错误,说没有选择数据库。问题可能是什么?我的代码正确吗

第一次在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);
 ?> 

您的连接代码正在使用
mysql\u connect
,但您的错误检查正在使用
mysqli

if (mysqli_connect_errno()) {
    exit('Connect failed: '. mysqli_connect_error());
}
尝试更新到:

if (!($con = mysql_connect('host', 'user', 'pass'))) {
    die('Connect failed: ' . mysql_error());
}
或者,您可以更新对
mysql\u*
函数的所有引用,以实际使用
mysqli\u*
函数,这是推荐的。虽然要解决手头的问题还有很长的路要走,但它也应该解决问题

mysqli示例:

$con = mysqli_connect('host', 'user', 'pass', 'db_name');
if (!$con) {
    die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
}

您的连接代码正在使用
mysql\u connect
,但您的错误检查正在使用
mysqli

if (mysqli_connect_errno()) {
    exit('Connect failed: '. mysqli_connect_error());
}
尝试更新到:

if (!($con = mysql_connect('host', 'user', 'pass'))) {
    die('Connect failed: ' . mysql_error());
}
或者,您可以更新对
mysql\u*
函数的所有引用,以实际使用
mysqli\u*
函数,这是推荐的。虽然要解决手头的问题还有很长的路要走,但它也应该解决问题

mysqli示例:

$con = mysqli_connect('host', 'user', 'pass', 'db_name');
if (!$con) {
    die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
}

除了去掉
mysqli\ux…
函数外,还要执行以下操作:

mysql_select_db("my_db", $con) or die('Error: '.mysql_error());
这将告诉您在选择数据库时发生了什么。我打赌你没有我的数据库或者你没有打开它的权限



最后的结果是任何遵循此线程的人-问题在于数据库的名称。这不是我的数据库,而是其他的东西。

除了去掉
mysqli\u…
函数之外,还可以执行以下操作:

mysql_select_db("my_db", $con) or die('Error: '.mysql_error());
这将告诉您在选择数据库时发生了什么。我打赌你没有我的数据库或者你没有打开它的权限



最后的结果是任何遵循此线程的人-问题在于数据库的名称。这不是我的数据库,而是其他东西。

删除您的连接详细信息!你不想被黑客攻击吧?mysql\u connect,mysql i\u connect\u errno-我想这可能是你问题的原因;-)删除您的连接详细信息!你不想被黑客攻击吧?mysql\u connect,mysql i\u connect\u errno-我想这可能是你问题的原因;-)就像一个小旁注:
$con=mysql\u connect('host'、'user'、'pass')
——这也会像预期的那样工作。@zerkms我知道,但是,我使用Netbeans作为我的常规IDE;它给出了一个“建议”-当试图在条件检查中分配某个内容时突出显示,以便将分配包装在一组附加的括号中,以便您和其他阅读代码的人知道您打算在条件检查中执行分配。我用您的建议更新了代码,现在我得到了错误代码(错误选择:用户“gallerys”@“%”对数据库“my_db”的访问被拒绝)只是一个小小的旁注:
!$con=mysql_connect('host'、'user'、'pass')
——这也会像预期的那样工作。@zerkms我知道,我使用Netbeans作为我的常规IDE;它给出了一个“建议”-当试图在条件检查中分配某项内容时高亮显示,以将分配包装在一组附加的括号中,以便您和其他读取代码的人知道您打算在条件检查中执行分配我使用您的建议更新了代码现在我得到了错误代码(错误选择:拒绝用户“gallerys”@“%”访问数据库“my_db”)我使用您的建议更新了代码。我收到错误(错误选择:拒绝用户“gallerys”@“%”访问数据库“my_db”)现在。我想这会回答你的问题。你需要获得数据库的许可。啊,所以我的用户id和密码是错误的。谢谢,我会检查。我还会丢失什么?我检查我的用户名和密码,以及它对数据库的正确性。它在这一行失败(mysql\u select\u db(“my\u db”),$con)或者死亡('Error select:'.mysql_Error());)…什么是my_db?我用您的建议更新了代码。我收到了错误(Error select:拒绝用户'gallerys'@%'访问数据库'my_db')现在。我想这会回答你的问题。你需要获得数据库的许可。啊,所以我的用户id和密码是错误的。谢谢,我会检查。我还会丢失什么?我检查我的用户名和密码,以及它对数据库的正确性。它在这一行失败(mysql\u select\u db(“my\u db”),$con)或者死亡('Error select:'.mysql_Error());)…什么是我的数据库?