Zuerst weiß ich, dass mysql veraltet ist. Wird zu mysqli wechseln, sobald ich das Problem herausgefunden habe. Meine Abfrage aktualisiert weiterhin alle meine Zeilen, auch wenn die Daten nicht in der Spalte 'stripetoken' festgelegt sind. Warum passiert dies?Warum hat meine PHP "if-Anweisung" keinen Einfluss auf meine MySQL-Abfrage?
Code-Snippet:
$token_query = 'SELECT * FROM jobsubmission';
$token_res = mysql_query($token_query);
$token_row = mysql_fetch_array($token_res);
if(isset($token_row['stripetoken'])) {
$updqry = 'UPDATE jobsubmission SET assigned=1 WHERE ID="'.$book_ids[$jcount].'"';
$update = mysql_query($updqry);
$bookdate = date("d-m-Y");
Bitte beachten Sie, dass 'mysql_ *' jetzt als der 'PHP7' wegen Sicherheitsfragen ist veraltet. Es wird empfohlen, zu 'mysqli_ *' oder 'PDO' Erweiterungen zu wechseln. –
@ PedroLobito Danke Pedro. Wenn du meinen vorbereitenden Absatz liest, würdest du sehen, dass ich das bestätigt habe – Jb1128
Warum holst du es eigentlich nicht? while ($ token_row = mysql_fetch_array ($ token_res)) {if ($ token_row ['stripetoken'] ... –