次のクエリがあります。
$name = $wpdb->get_results("SELECT appname FROM `$table_db_name` WHERE ID = '$ID' ", OBJECT);
これらの値はすべて正しく、データベースにクエリを実行すると、1 つのオプションを持つ配列が返されます。
結果をエコー$name
すると「配列」ですが、データベースでは「成功」と表示されます
「配列」ではなく「成功したテスト」をエコーとして言及する必要があります
Try this:
Edit: Since i didn't notice that you were using Wordpress, one thing you can do.
$result = $wpdb->get_row($wpdb->prepare("SELECT appname FROM $table_db_name WHERE ID= '$ID' "), OBJECT);
if(!empty($result)){
var_dump($result->appname);
}
You can also use $wpdb->get_var()
instead of $wpdb->get_row()
to fetch only the appname and not have to worry about using arrays.
$app_name = $wpdb->get_var($wpdb->prepare("SELECT appname FROM $table_db_name WHERE ID = '$ID' "), OBJECT);
if(!empty($app_name)){
var_dump($app_name);
}
more information found here: https://wordpress.stackexchange.com/questions/14239/wpdb-get-row-only-returns-a-single-row