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 ";
非常感謝版主,在您的指導下,已經實現我想要的功能!