itebob
Goto Top

(Prozent)s in einer MySQL-Abfrage

Was bedeutet
where nr=%s
in einer MySQL-Abfrage? Sowas wie %s gehört bestimmt zu den MySQL-Grundlagen. In meinem Tutorial aber und bei den Recherchen im Internet habe ich kein Glück gehabt. %s ist halt zu kurze Zeichenfolge für hilfreiche Treffer ;-[.

Gruss, Gustav

Content-ID: 280495

Url: https://administrator.de/forum/prozents-in-einer-mysql-abfrage-280495.html

Ausgedruckt am: 14.04.2025 um 18:04 Uhr

wiesi200
Lösung wiesi200 18.08.2015 aktualisiert um 14:04:01 Uhr
Goto Top
itebob
itebob 18.08.2015 aktualisiert um 14:03:18 Uhr
Goto Top
%s ist hier wahrscheinlich als ein PHP-Parameter zu interpretieren.
$abfrage=sprintf("update wertInDerDB set wertxyz=0 where nr=%s and lang='%s' and changed='%s'", $wert1, $arrayxyz[$s], $wert2);

Ist diese Interpretation korrekt:

sprintf ersetzt
  • %s durch $wert1
  • '%s' durch $arrayxyz[$s]
  • '%s' durch $wert2?
wiesi200
wiesi200 18.08.2015 um 13:14:45 Uhr
Goto Top
In dem Kontext ist es das natürlich auch ein PHP Parameter, nur bei deiner Fragestellung kann kein Mensch drauf kommen.
itebob
itebob 18.08.2015 um 14:05:24 Uhr
Goto Top
Zitat von @wiesi200:
In dem Kontext ist es das natürlich auch ein PHP Parameter

hab' halt den Kontext falsch eingeschätzt. Aber Hauptsache ich habe jetzt Klarheit. Danke dir.