Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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与while和mysql_fetch_数组冲突?_Php - Fatal编程技术网

PHP与while和mysql_fetch_数组冲突?

PHP与while和mysql_fetch_数组冲突?,php,Php,这是我的代码,我在while中遇到了一个问题,因为当我在WAMP中运行它时,会发生以下情况: 警告:Mysql_num_rows()希望参数1是资源 警告:mysql_fetch_array()希望参数1是资源 () 出版人 由于您没有指定错误,我只想尝试一下: 此代码将不会解析,因为它不正确 <b><?=$row['body']?></b> 或许应该读一下: <b><? echo($row['body']); ?>

这是我的代码,我在while中遇到了一个问题,因为当我在WAMP中运行它时,会发生以下情况:

警告:Mysql_num_rows()希望参数1是资源

警告:mysql_fetch_array()希望参数1是资源

()



出版人


由于您没有指定错误,我只想尝试一下:

此代码将不会解析,因为它不正确

<b><?=$row['body']?></b>

或许应该读一下:

<b><? echo($row['body']); ?></b>

也许吧。您的页面中还有几个类似的错误

还有两件事:

  • 尽量不要像这样混合使用PHP和HTML。您的代码并不是网站上最糟糕的违规者,但随着脚本变得越来越复杂,调试会变得越来越困难

  • 赵使用mysql非常赚钱。请使用mysqli或PDO,两者都有很多优点,尤其是它们是当前推荐的表单。mysqli_uuu并不比mysql_uuu更难使用。在您的级别上,您会注意到的唯一区别是需要在某些函数中指定连接


  • 函数
    mysql\u num\u rows()
    mysql\u fetch\u array()
    需要正在计算的结果资源。此结果来自对
    mysql\u query()
    的调用

    所以你需要修改你的代码。首先使用
    mysql\u num\u rows
    mysql\u fetch\u array
    $query='…'之后插入
    
    $result=mysql\u查询($query)
    然后可以运行
    mysql\u num\u rows($result)
    mysql\u fetch\u array($result)

    您的错误会导致您提供给
    mysql\u num\u rows
    mysql\u fetch\u array
    的数据不是资源类型


    我建议您开始使用
    PDO
    而不是
    mysql_*函数

    mysql\u num\u rows
    mysql\u fetch\u array
    需要有效的资源。 这通常来自mysql_查询,正如您所做的那样

    但是您的
    mysql\u查询首先失败,因为您从未连接到数据库,至少在这个代码片段中是这样

    看,

    $conex应该是对
    mysql\u connect()

    变,

    <?php
        mysql_select_db("spectrum-solaris",$conex);
    

    嗨,你能解释一下问题是什么吗?你真的应该使用or。
    mysql.*
    函数已弃用。您得到“it”的错误是怎么发生的?这是什么?这是唯一一个如此著名以至于不需要解释的例子?-1询问你甚至不应该使用的API。ext/mysql已被弃用,并且已经有一段时间了。停止使用它,或者不要指望别人帮你弄明白如何使用它<代码>
    将回显该值-它是
    
    
    mysql_select_db("spectrum-solaris",$conex);
    
    <?php
        mysql_select_db("spectrum-solaris",$conex);
    
    <?php
    
    $conex = mysql_connect('host', 'username', 'password');
    mysql_select_db("spectrum-solaris",$conex);