Ich möchte also die Daten aus einer Zeile aus meiner benutzerdefinierten DB-Tabelle zurückgeben, aber ich möchte keine Schleife verwenden, da ich die Werte nur einmal benötige. Gibt es also eine Möglichkeit, dies zu tun?
$results = $wpdb->get_results($wpdb->prepare("SELECT * FROM mytable WHERE the_id = %d", $id)); $results->the_id;//not working $results->the_name;//not working ...
Du willst get_row
. Nach dem Codex:
Erhalten Sie alle Informationen über Link 10.
$mylink = $wpdb->get_row("SELECT * FROM $wpdb->links WHERE link_id = 10");
Die Eigenschaften des $ mylink-Objekts sind die Spaltennamen des Ergebnisses aus der SQL-Abfrage (in diesem Beispiel alle Spalten aus der Tabelle $ wpdb-> links, Sie können aber auch nur nach bestimmten Spalten suchen).
echo $mylink->link_id; // prints "10"
https://codex.wordpress.org/Class_Reference/wpdb#SELECT_a_Row