show slave status \G;
我想将这句的内容显示在网页上,要怎么做啊?
<?php
$result = mysql_query("show slave status \G");
echo $result;
echo "<table frame='box' border='1'>
<tr>
<th>实时时间</th></tr>";while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
  echo "<td>" . $row[0]."</td>";
  echo "</tr>";
}echo "</table>";mysql_close($con);
?>老是报错啊,显示不出来

解决方案 »

  1.   

    都是报错  Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in 
      

  2.   

    由于 \ 反斜杠是mysql的转移符,所以会被mysql在语法解析阶段过滤掉,因而实际查询语句为
    show slave status G  这将造成语法错误,导致SQL查询出错,$result为布尔值false。
    你可用: mysql_query("show slave status \\\G"); // 因为还要经过PHP的解析所以多加一个PHP的转义符
      

  3.   

    抱歉刚才这是我瞎猜的...
    \G \q这些命令在mysql桌面客户端才有。因为这些命令只是告诉mysql client如何操作或如何显示查询结果,mysql server并不知道怎样解析,所以会报语法错误。