mysql "desc 表名" 的结果怎么调用?
无结果集,有受影响行数怎么调用?
有结果集,有受影响行数怎么调用?

解决方案 »

  1.   

    $rs = mysql_query('strSql');while($row = mysql_fetch_assoc($rs)) {
        //doSomething;
    }
      

  2.   

    <?phpmysql_connect('localhost','root','90');
    mysql_select_db('test');$sql="desc user";
    $result=mysql_query($sql);
    var_dump($result);//$result为空为什么??>
      

  3.   

    发现是数据库中没有user表,但是现在有表了,也有结果了,返回的是resource(3) of type (mysql result) ,那么如何调用desc user的资源呢?
      

  4.   

    找到答案了<?phpmysql_connect('localhost','root','90');
    mysql_select_db('test');$sql="desc user";
    $result=mysql_query($sql);
    var_dump($result);while($row=mysql_fetch_assoc($result)){
    $end[]=$row;
    }
    echo '<pre>';
    var_dump($end);
    echo '</pre>';echo $end[0]['Field'];/*返回结果如下
    resource(3) of type (mysql result) 
    array(3) {
      [0]=>
      array(6) {
        ["Field"]=>
        string(2) "id"
        ["Type"]=>
        string(7) "int(11)"
        ["Null"]=>
        string(3) "YES"
        ["Key"]=>
        string(0) ""
        ["Default"]=>
        NULL
        ["Extra"]=>
        string(0) ""
      }
      [1]=>
      array(6) {
        ["Field"]=>
        string(8) "username"
        ["Type"]=>
        string(11) "varchar(30)"
        ["Null"]=>
        string(3) "YES"
        ["Key"]=>
        string(0) ""
        ["Default"]=>
        NULL
        ["Extra"]=>
        string(0) ""
      }
      [2]=>
      array(6) {
        ["Field"]=>
        string(8) "password"
        ["Type"]=>
        string(11) "varchar(32)"
        ["Null"]=>
        string(3) "YES"
        ["Key"]=>
        string(0) ""
        ["Default"]=>
        NULL
        ["Extra"]=>
        string(0) ""
      }
    }id
    */问题问得比较含糊,结贴了。以后还是把问题更具体化,如果对于
    无结果集,有受影响行数怎么调用?
    有结果集,有受影响行数怎么调用?
    这两个问题有比较有见解的回答,可以直接给我私信,假如答案比较好,我可以再发一篇问题,给大家分可用分。
    感谢回复我的那个兄弟了。