> 백엔드 개발 > PHP 튜토리얼 > SAE中查询数据返回错误警告

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-23 13:27:10
원래의
889명이 탐색했습니다.

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 ";

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

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿