ホームページ >バックエンド開発 >PHPチュートリアル >SAE mySql 検索で結果が得られません。助けてください。神様、入って見てください!
SAE プラットフォーム上にテーブル myTable を作成しました。そこからデータを取得したいのですが、num の出力は 0 です。プラットフォーム上で SQL ステートメントを実行すると取得できます。 PHP ステートメントをどこに記述すればよいかわかりません。それとも何か他のことをする必要がありますか?
マスターの皆さん、見てみるのを手伝ってください!どのように書けばよいでしょうか?長い間取り組んでも、まだうまくいきません。
$link = mysql_connect (SAE_MYSQL_HOST_M . ':' . SAE_MYSQL_PORT, SAE_MYSQL_USER, SAE_MYSQL_PASS);
mysql_select_db (SAE_MYSQL_DB, $link)
{
$mysql = new SaeMysql( );
$sql = " SELECT * FROM 'myTable'";
$num = 0;
while($data = $mysql->getData($sql))
{
++$num;
}
$numLine = count($ data);
$mysql->closeDb();
}
PHP については、専用フォーラムにアクセスして質問してください。
ああ、わかった!データベースに関連していると思うので、最初にここに置きます
これらの定義された定数を使用できるのは、sae を継承する mysql クラスのみです
1. mysql サービスがアクティブ化されていることを確認します
2. SaeMysql クラスを使用しているため、mysql 関数ファミリーを放棄する必要があります
$sql = "SELECT * FROM 'myTable'";
'myTable' 内の一重引用符
sae を継承する mysql クラスのみがこれらの定義された定数を使用できます
おっしゃるとおり、この 2 つを混合することはできません。これで問題は解決しました。ありがとうございます。
1. mysql サービスがアクティブ化されていることを確認します
2. SaeMysql クラスを使用するため、mysql 関数ファミリーを放棄する必要があります
2. SaeMysql クラスを使用してください。mysql 関数ファミリーはやめるべきです