Home >Backend Development >PHP Tutorial >SAE中查询数据返回错误警告

SAE中查询数据返回错误警告

WBOY
WBOYOriginal
2016-06-23 13:27:10864browse

SAE平台,数据库已开启,表格已经建好,希望实现功能:查询字段A包含内容a的记录,返回该记录的字段B值:

 代码如下:

 $mysql = new SaeMysql();
 echo "Connect success 
\n";

 $sql = mysql_query("SELECT * FROM `nature` WHERE `name` LIKE \'狼\' LIMIT 0, 30 ");
 $data = $mysql->getData($sql);
 echo $data['class'];

 ?>


运行结果为:


Connect success 

 Warning: mysql_query() [function.mysql-query]: this app is not authorised in index.php on line 5

 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in index.php on line 5

 Warning: mysqli_query() [function.mysqli-query]: Empty query in saemysql.class.php on line 191


请问下各位大大,是错在哪呢?


回复讨论(解决方案)

 $sql = mysql_query("SELECT * FROM `nature` WHERE `name` LIKE '狼' LIMIT 0, 30 ");

 $sql = mysql_query("SELECT * FROM `nature` WHERE `name` LIKE '%狼%' LIMIT 0, 30 ");

版主大大,试了您提供的两个代码,都还是一样的警告。。。
是不是saesql没有定义mysql_query函数呀
不明白是什么原因。。。

看花眼了
你使用了 SaeMysql 类,怎么还用 mysql 函数呢?

$mysql->getData( $sql)
中 $sql 是 SQL 指令串

$sql = "SELECT * FROM `nature` WHERE `name` LIKE '%狼%' LIMIT 0, 30 ";

非常感谢版主,在您的指导下,已经实现我想要的功能!

Statement:
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