取mysql字段注释有关问题

WBOY
Release: 2016-06-13 13:18:01
Original
997 people have browsed it

取mysql字段注释问题
include("conn.php");
 $query="select * from menu";
  $result = mysql_query($query);
  for($i=0;$i   {
  $temp=mysql_field_name($result,$i);
  echo $temp.":";
  $query_1="select column_comment from INFORMATION_SCHEMA.Columns where table_name='admin' and table_schema='phpdata' and column_name like '$temp'";
  $result_1=mysql_query($query_1);
  $row_1=mysql_fetch_row($result_1);
  echo $row_1[0]."
"; 
  }
?>

这段代码在本地可以运行
但在服务器上只能取出字段名,不能取出注释

表名和库名没有写错。

请问是什么原因呢,会不会是要开通什么权限呢?


id:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /www/users/swd888.com/1.php on line 11



------解决方案--------------------
你这句就运行失败了
 $result_1=mysql_query($query_1);
把这个$query_1语句输出后,复制到数据库里运行一下
或是query后加个or die($mysql_error());看进一步的错误提示
------解决方案--------------------
密码错了?为啥被拒绝了,就没连上
忘了问,你数据库连接了没,怎么没有mysql_connect

------解决方案--------------------
没有权限访问 INFORMATION_SCHEMA 数据库吧。换用root用户试试。
------解决方案--------------------
检查一下你的conn.php函数,加上

PHP code

if (!$con)
{
  die('Could not connect: ' . mysql_error());
}
<br><font color="#e78608">------解决方案--------------------</font><br>show full fields from table   //这样试试
<br><font color="#e78608">------解决方案--------------------</font><br>$query_1 = "show full columns from phpdata from admin like '$temp'";<br>$result_1=mysql_query($query_1);<br>$row_1=mysql_fetch_row($result_1);<br>echo $row_1['Comment']."<br>";<br><br>试试看 <div class="clear">
                 
              
              
        
            </div>
Copy after login
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template