Wie Elliott Frisch gesagt hat, müssen Sie die Fehlermeldung teilen. (Nur dann kann man genau wissen, wie Sie helfen) Aber im Grunde denke ich, Ihre Abfrage kann eine oder alle dieser möglichen Fehler werden mit:
- Sie haben unnötige einfache Anführungszeichen in der Abfrage. Entfernen Sie alle einfachen Anführungszeichen und ersetzen Sie die doppelte Anführungszeichen um die Telefonnummer mit einfachen Anführungszeichen
- Der Rückgabewert dieses Teils (nach natürlich darauf achten, dass von (1) oben)
('SELECT id
vON clients
WHERE phone_number
= „+ 115522225500“)
kann mehr als ein Wert sein, wenn durch jede Möglichkeit der gleiche Telefonnummer in mehr als ein Datensatz erscheint, wird dies unter der Annahme, dass es keine eindeutige Spalte ist. Sie könnten in Betracht ziehen, (SELECT TOP 1 ID from clients....
zu verwenden
- Die Auswahlabfrage gibt einen Nullwert zurück, aber die Spalten-ID in Benutzer lässt keine Nullwerte zu.
Genau welcher Fehler zeigt es? Welche Spalten haben "Benutzer" (und warum nur eine ID einfügen)? Und die Syntax, die Sie verwenden, enthält viele zusätzliche Anführungszeichen. –