Das ist im Code auch so, siehe:
Aber danke für die Idee!
Das ist im Code auch so, siehe:
Aber danke für die Idee!
Konnte nicht mehr bearbeiten, deshalb:
Habe das ganze jetzt so:
Wenn ich alles manuell einfülle und in PHP MyAdmin ausführe kommt raus:
ZitatMySQL returned an empty result set (i.e. zero rows). (Query took 0.0007 seconds.)
Aus dem PHP-Script (exakter Log):
Verbindung zu BLABLA erfolgreich mit UserBLABLA_ct_client! NULL
Fatal error: Uncaught Error: Object of class mysqli_result could not be converted to string
Moooomemt. Das sind Backticks. Also keine Hochkommas...
Wenn man MySQL sagt, dass es ein Integer sein soll, wird es auch so eingefügt werden…
$statement->bind_param('i', $q);
Das ist ein String, also korrekterweise:
$statement->bind_param('s', $q);
Dann wird es auch mit einfachen Anführungszeichen eingefügt
Moooomemt. Das sind Backticks. Also keine Hochkommas...
Das ist aber der Feldname und nicht der Platzhalter (?), der sowieso automatisch richtig befüllt wird.
Ich habe mir gerade die Einträge in der Datenbank angesehen und bemerkt dass ich anstatt 'YA4592330054' immer nach 'YA459233005' gesucht habe... selbstverständlich kommt dann ein false raus. Es tut mir wirklich leid jetzt am Ende eure Zeit etwas verschwendet zu haben.
Ich möchte mich bei allen die mir hier geholfen haben sehr bedanken, besonders bei:
Ich wünsche euch noch einen wunderschönen Abend und (fast schon) ein tolles Wochenende!
lol
Super wenn es jetzt geht!
Schön dass es nun klappt und wir den Layer 8 Fehler finden konnten