Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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 MySQL(我是PHP新手)_Php_Mysql_Arrays - Fatal编程技术网

PHP MySQL(我是PHP新手)

PHP MySQL(我是PHP新手),php,mysql,arrays,Php,Mysql,Arrays,可能重复: 我是PHP新手,我尝试从数据库中简单地输出一些东西 这是我的密码: <?php mysql_connect("localhost:3306", "devnullx_user", "thatguy1") or die (mysql_error ()); mysql_select_db("devnullx_mycrosoft") or die(mysql_error()); $strSQL = "SELECT * FROM devnullx_mycrosoft"; $result

可能重复:

我是PHP新手,我尝试从数据库中简单地输出一些东西

这是我的密码:

<?php
mysql_connect("localhost:3306", "devnullx_user", "thatguy1") or die (mysql_error ());
mysql_select_db("devnullx_mycrosoft") or die(mysql_error());
$strSQL = "SELECT * FROM devnullx_mycrosoft";
$result = mysql_query($strSQL);
while($row = mysql_fetch_array($result)) {
    echo $row['Username'] . "<br />";
}
mysql_close();
?>

下面是我得到的错误: 警告:mysql_fetch_array()希望参数1是第6行/home/devnullx/public_html/db.php中给出的资源布尔值

我不太懂PHP,但是如果你能帮助我,我会努力学习


谢谢。

这意味着查询工作不正常

错误时返回
false
,否则返回资源

您可以使用查找与问题对应的错误消息

祝你好运

更换

$result = mysql_query($strSQL);

找出错误。同时不要使用
mysql.*
函数,学习
mysqli
PDO

更新:

正如您所说,您的表名是mycrosoft,因此请替换

SELECT * FROM devnullx_mycrosoft

用户本

$result = mysql_query($strSQL) or die(mysql_error());
而不是

$result = mysql_query($strSQL);
这将帮助您解决错误是什么

`$strSQL = "SELECT * FROM devnullx_mycrosoft";` 

devnullx_mycrosoft是您的数据库,请将其替换为表名。:)

您的数据库中有任何值吗?您确定您的数据库名称和表名称相同吗?看起来您是在查询数据库而不是数据库中的表。首先验证并实施错误处理我不理解,因为所有信息都是正确的…按照@LearneR的建议去做。一旦您收到错误消息,我们可以为您提供更多帮助:)我是新来的,这很尴尬,但您如何将错误添加到该行?谢谢。好的,我拿到了那部分,上面写着“devnullx_mycrosoft表,devnullx_mycrosoft表不存在”。。。好的,我想我没有正确填写信息,你能提供如何填写代码的语法吗这意味着您的表名不在
devnullx\u mycrosoft
数据库中,请检查您提供的表名是否正确?好的,我有这个,表“devnullx\u mycrosoft.Username”不存在。。。那么第一部分是数据库吗?还是桌子?第二部分呢?再次感谢。您的
数据库
名称和
名称是什么?好的,我的数据库名称是devnullx_mycrosoft。。。我百分之百肯定。然而,我相信表名只是“mycrosoft”,不是“。。。谢谢。这是另一个答案的直接副本。
$result = mysql_query($strSQL) or die(mysql_error());
$result = mysql_query($strSQL);
`$strSQL = "SELECT * FROM devnullx_mycrosoft";`