Hey mensen,

Waarschijnlijk zoek ik niet goed, maar ik kom er toch echt niet uit.

Ik heb een tabel nieuws:

ID
Titel
Samenvatting
Bericht
Auteur

Nu vul ik de titel, bericht en auteur in. Deze gegevens komen dan in een database.

Vervolgens denk ik: Wil toch nog wel graag een samenvatting schrijven.
Dus ik ga naar het wijzigen formulier.

Daarin vul ik de samenvatting in, om vervolgens up "bewerken" te drukken.

En je raad het vast, er gebeurt niets. En dit komt, omdat het veld samenvatting leeg is in de database en je kan niks updaten wat leeg is.

Wat ik heb geprobeert

INSERT OR REPLACE INTO
UPDATE
@@rowcount 0 etc.

$updateQuery = "UPDATE nieuws SET titel='".$this->titel."',samenvatting='".$this->samenvatting."',bericht='".$this->bericht."' WHERE id='".$this->id."'
IF @@ROWCOUNT=0
INSERT INTO (titel, samenvatting, bericht) VALUES('".$this->titel."','".$this->samenvatting."','".$this->bericht."')


Allemaal zonder succes.

Veiligheid is niet belangrijk, omdat het alleen op het intranet word gebruikt en SQL injecties etc daar niet heel waarschijnlijk gaan voorkomen.

Kunnen jullie mij helpen?

Alvast bedankt!
Inderdaad, dat klopt, je moet er erg voorzichtig mee zijn, en ik gebruik het ook alleen maar als ik gegevens van derden importeer.


[size=xsmall]Toevoeging op 22/10/2013 16:02:25:[/size]

Als antwoord op je opmerking over REPLACE

Reageren