<?php
               $conn=mysql_connect("localhost","root","123456");
               $db_select=mysql_select_db("italyfootball",$conn);
               $result=mysql_query("select * from 意甲球队");
               while($row=mysql_fetch_array($result)){
               echo $row['球队名称'];
                }
?>
这是我的代码  为什么会出现Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in

解决方案 »

  1.   

     $result=mysql_query("select * from 意甲球队") or die(mysql_error());  //这样报错了没有
      

  2.   

    出现这个错误说明你的$result是空资源,可能查询返回的数据为空。拿出你的查询语句在mysql工具里执行一下,看看有没有返回结果。
      

  3.   

    $result=mysql_query("select * from 意甲球队");表名非法
    虽然 mysql 可以接受任意字母组合作为表名和字段名
    但凡是不符合变量命名规则(以字母或下划线开头,后跟若干字母、数字、下划线)的命名都需要转义
    所以应写作
    $result=mysql_query("select * from `意甲球队`");
      

  4.   

    你给的代码压根就没有mysql_fetch_row, 你明确你贴了正确的代码或错误信息??