Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
insert - query funktioniert nicht! [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
insert - query funktioniert nicht!


 
Ralf
29-09-2001, 14:46 
 
Hallo,

was soll denn an der nachfolgenden query falsch sein?
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.

$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.


Gruß Ralf

PS: kann man eigentlich Werte in einzelne Felder einer Tabelle eintragen, oder müssen alle Felder berücksichtigt werden?

 
Berni
29-09-2001, 15:05 
 
wechen fehler bekommst du den?

 
Ralf
29-09-2001, 15:09 
 
eine Fehlermeldung nicht, aber es erfolgt kein Eintrag im Feld Nachweis der Tabelle Bilder, wo ich die 'ja' eintragen möchte.

 
Ralf
29-09-2001, 15:51 
 
oh, sorry

hatte da einen falschen Ansatz, man muß natürlich UPDATE verwenden, ich versuchs nochmal

 
Titus
30-09-2001, 16:53 
 
PS: Ja, das geht.

Bei einem Insert bekommen die nicht angegebenen Felder den Default-Wert (bei NOT NULL und keinem expliziten Defaultwert ein Äquivalent von 0), beim Update werden nur die angegebenen Felder geändert.

 
Ralf
30-09-2001, 19:44 
 
mit update hats nun geklappt


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:35 Uhr.