ホームページ  >  記事  >  バックエンド開発  >  SAE mySql 検索で結果が得られません。助けてください。神様、入って見てください!

SAE mySql 検索で結果が得られません。助けてください。神様、入って見てください!

WBOY
WBOYオリジナル
2016-06-23 13:57:38877ブラウズ

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 については、専用のフォーラムにアクセスしてください。

PHP については、専用フォーラムにアクセスして質問してください。

ああ、わかった!データベースに関連していると思うので、最初にここに置きます
友達、見てみるのを手伝ってください!神様、早く来てください!

これらの定義された定数を使用できるのは、sae を継承する mysql クラスのみです

1. mysql サービスがアクティブ化されていることを確認します

2. SaeMysql クラスを使用しているため、mysql 関数ファミリーを放棄する必要があります

$sql = "SELECT * FROM 'myTable'";

'myTable' 内の一重引用符

sae を継承する mysql クラスのみがこれらの定義された定数を使用できます

おっしゃるとおり、この 2 つを混合することはできません。これで問題は解決しました。ありがとうございます。

1. mysql サービスがアクティブ化されていることを確認します

2. SaeMysql クラスを使用するため、mysql 関数ファミリーを放棄する必要があります



1. mysql サービスがアクティブ化されていることを確認します

2. SaeMysql クラスを使用してください。mysql 関数ファミリーはやめるべきです


ご協力ありがとうございます。以前は引用符の問題に気づきませんでした。初心者なのでよろしくお願いします!
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。