ホームページ >バックエンド開発 >PHPチュートリアル >SAE でデータをクエリするとエラー警告が返される
SAE プラットフォーム、データベースが開かれ、テーブルが構築され、関数を実現したいと考えています: フィールド A にコンテンツ a が含まれるレコードをクエリし、レコードのフィールド B の値を返します。
コードは次のとおりです。
$mysql = new SaeMysql();
echo "接続成功
n";
$sql = mysql_query("SELECT * FROM `nature` WHERE `name` LIKE 'Wolf' LIMIT 0, 30 ");
$data = $mysql->getData($sql);
echo $data['class'];
?>
実行結果は次のとおりです:
接続成功
警告: mysql_query() [function.mysql -query]: このアプリは、index.php の 5 行目で許可されていません
警告: mysql_query() [function.mysql-query]: サーバーへのリンクIndex.php の 5 行目で確立できませんでした
警告 : mysqli_query() [function.mysqli-query]: saemysql.class.php の 191 行目で空のクエリがあります
どこが間違いなのか教えていただけますか?
$sql = mysql_query("SELECT * FROM `nature` WHERE `name` LIKE '%wolf%' LIMIT 0, 30 ");
モデレータ様、ご提供いただいた 2 つのコードを試してみましたが、やはり同じ警告が表示されました。 。 。
saesql が mysql_query 関数を定義していないためですか?
理由がわかりません。 。 。
SaeMysql クラスを使用しているのに、なぜ mysql 関数をまだ使用するのですか?
$mysql->getData( $sql)
$sql は SQL コマンド文字列
モデレータさん、ご指導のおかげで、私が望んでいた機能を実現することができました。