Mailinglisten-Archive |
On 29-Sep-2001 Ralf Pfeiffer wrote: > Hallo, > > was soll denn an der nachfolgenden query falsch sein? es erfolgt kein > Eintrag im Feld Nachweis der Tabelle Bilder. > die Tabelle Bilder hat 11 Felder, wobei das Letzte Feld das Feld Nachweis > ist. In dieses letzte Feld möchte ich 'ja' eintragen falls die > Where-Bedingung erfüllt ist. Was genau willst du machen? > $result=MYSQL_QUERY( "insert into (Nachweis) values ('ja') where AnfNr in > $string"); > wobei: > $string=trim(implode(", ", $chk)); > echo $string; > > > An der Where - Bedingung kanns nicht liegen, da ich diese schon weggelassen > habe, und dann hat die insert-Anweisung immer noch nicht funktioniert. Die Where-Bedinung geht grundsätzlich bei Insert nicht. Unabhängig davon würde ich sagen, das du das eine oder andere "Not Null"-Feld in der Query ebenfalls setzen solltest, dann gehts. Insert fügt immer einen neuen Datensatz ein, und setzt nicht übergebene Werte auf NULL, falls möglich. > PS: kann man eigentlich Werte in einzelne Felder einer Tabelle eintragen, > oder müssen alle Felder berücksichtigt werden? Solange die Felde NULL-Werte erlauben, gehts, aber aller NOT NULL Felder müssen berücksichtigt werden Michael -- michael Bergbauer <michael_(at)_noname.franken.de> Use your idle CPU cycles. See http://www.distributed.net and win $ 1 000. Visit our mud Geas at geas.franken.de Port 3333 --- !!NEU!! Fragen und Antworten zu MySQL und dieser Liste unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive