Bedingte statement innerhalb der WP SQL-Abfrage

Ich habe ein Formular auf einer WordPress-Seite, auf dem Daten in einer Tabelle namens “Mitglieder” veröffentlicht werden. Ich habe eine zweite Seite, die diese Daten in einer Tabelle anzeigt. Alles funktioniert gut. Die Daten werden angezeigt mit:

$myrows = $wpdb->get_results( "SELECT first_name, surname, role, email, country, bio FROM members" ); foreach ( $myrows as $row ) { echo "" . $row->first_name . "" . $row->surname . "" . $row->role . "" . $row->email . "" . $row->country . ""; } 

Nicht alle Mitglieder haben Bios, aber was ich tun möchte, ist zu sagen: “Wenn das Mitglied eine Biografie hat, kannst du den ersten Namen klickbar machen, um ein Pop-up anzuzeigen, das die Biografie enthält.”

Also meine Frage ist, wie füge ich eine IF-statement innerhalb eines Echos wie oben hinzu?

Wäre es einfacher, die Echo-statement wie folgt aufzuteilen?

 echo ''; if($row->bio) { echo '' . $row->first_name . ''; echo '
' . $row->bio . '
'; } else { echo $row->first_name; echo ''; } echo $row->surname; echo ''; echo $row->role; echo ''; echo $row->email; echo ''; echo $row->country; echo '';

Danke, Adrian

Solutions Collecting From Web of "Bedingte statement innerhalb der WP SQL-Abfrage"

Hier ist ein Ansatz:

 $myrows = $wpdb->get_results( "SELECT first_name, surname, role, email, country, bio FROM members" ); foreach ( $myrows as $row ) { $first_name = $row->first_name; if ( ! empty( $row->bio ) ) { $first_name = '' . $first_name . ''; } echo "" . $first_name . "" . $row->surname . "" . $row->role . "" . $row->email . "" . $row->country . ""; }