2009-07-16 13 views
-1
$result = mysql_query("INSERT INTO categories (cd_title , cd_link) 
         VALUES ('$docuTitle','$linkTitle')"); 

Das funktioniert gut, aber ich möchte diese Werte in einem anderen Feld in der gleichen Tabelle aktualisieren. Sobald diese beiden erfolgreich sind, muss ich Rückgabewerte übergeben.Einfügen und Aktualisieren zur gleichen Zeit

$result = mysql_query("UPDATE into categories WHERE c_name = '$catID'"); 

Ich weiß, dass ich nicht mysql Flucht oder PDO ...

+6

Was genau ist Ihre Frage? –

+0

Also, was versuchst du hier zu fragen? –

+1

Keine Fragen, keine Probleme. –

Antwort

0

Für eine Sache, die UPDATE Syntax sollte bin mit:

UPDATE categories SET column_name = 'data' WHERE c_name = `$catID` 
0

Versuchen:

"UPDATE categories SET cd_title = '$docuTitle', cd_link = '$linkTitle' WHERE c_name = '$catID'"

Siehe auch the MySQL reference und von SQL-Injection-Angriffe (für einige Haken suchen diese Seite für die „SQL Injection“) passen

0

Die Syntax für UPDATE sein sollte:

UPDATE categories SET <colname> = <value> WHERE c_name = '$catID' 
0

Ich würde die Reihe zuerst einsetzen, dann Mach das Update (obwohl ich mir deiner obigen Syntax nicht sicher bin), beide innerhalb einer Transaktion.

Verwandte Themen