84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
SQL クエリを介してデータベースから WordPress プラグインにデータを取得しようとしています。ただし、エラーが表示されなくても、ループは機能しません。インターネットで多くの方法を試しましたが、どれもうまくいきませんでした。これが私のコードです:
get_results ( "SELECT * FROM students_list" ); foreach( $result as $print) { ?>
クエリ結果の表示:
WordPress では、デフォルトで、get_results 関数は連想配列ではなく stdClass オブジェクトの配列を返します。したがって、要素にアクセスするには、配列インデックスとして角括弧 ([]) を使用する代わりに、オブジェクト プロパティとして矢印演算子 (->) を使用する必要があります。テーブル名 ('students_list') が正しく、データベースに実際に存在することを確認してください。テーブル名が変更されるか、WordPress プレフィックスに依存する場合は、 $wpdb->prefix . 'your_table_name' を使用する必要があります。予防策として、潜在的な問題を回避するために、foreach ループを実行する前に $result が空かどうかを必ず確認してください。さらに詳細なエラー情報については、WordPress でデバッグを有効にすることを検討してください。これを行うには、wp_config.php ファイルに次の行を追加します:define( 'WP_DEBUG', true );。これにより、診断目的でより包括的なエラー出力が提供されます。
WordPress では、デフォルトで、get_results 関数は連想配列ではなく stdClass オブジェクトの配列を返します。したがって、要素にアクセスするには、配列インデックスとして角括弧 ([]) を使用する代わりに、オブジェクト プロパティとして矢印演算子 (->) を使用する必要があります。
テーブル名 ('students_list') が正しく、データベースに実際に存在することを確認してください。テーブル名が変更されるか、WordPress プレフィックスに依存する場合は、 $wpdb->prefix . 'your_table_name' を使用する必要があります。
予防策として、潜在的な問題を回避するために、foreach ループを実行する前に $result が空かどうかを必ず確認してください。
さらに詳細なエラー情報については、WordPress でデバッグを有効にすることを検討してください。これを行うには、wp_config.php ファイルに次の行を追加します:define( 'WP_DEBUG', true );。これにより、診断目的でより包括的なエラー出力が提供されます。