• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

MySQL Update mit Variable

Status
Für weitere Antworten geschlossen.

marlin-b

Neues Mitglied
Hi Leutz,

ich habe folgendes Problem:

Wenn ich in meinem Script die Einträge aktualiesieren möchte,
PHP:
    $sql = 'UPDATE `'.$tabelle.'` 
	SET 
			`counter` = "1"
	WHERE 
			`id` = "1627694" AND
			`link` = "0"
			
			';
dann geht das auch.

Wie kann ich jedoch die Zaheln durch variablen ersetzen?

PHP:
    $sql = 'UPDATE `'.$tabelle.'` 
	SET 
			`counter` = "$count"
	WHERE 
			`id` = "1627694" AND
			`link` = "0"
			
			';
So geht es auf jeden fall nicht, da dann in der datenbank "$count" steht..


Ich glaube Ihr könnt mir hier helfen ;-)

mfg
 
Wo ist der unterschied zwischen dem oberen funktionierenden und dem unteren das nicht gehen soll ?
 
Nabend,

Es gibt da zwei Möglichkeiten:
  1. Ordentlich escapen
    Code:
     'SET counter = "'.$count.'" blabla'
  2. Doublequotes benutzen. Denn nur in Doppelten Anführungszeichen werden Variablen ersetzt
    Code:
    "SET counter = '$count' blabla"
Weiteres gibts hier

Gruß
Voodoo
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben