Vergelijking WHERE werkt niet als verwacht
Peter Burks
10/09/2017 21:49:23Probleem is dat er in de kolom een (middenstreepje) teken zoals deze - staat . Dit geeft een error.
Wanneer de $idArtikelCode de waarde KD60-1 heeft wordt er bij WHERE idArtikelCode=$idArtikelCode voor $idArtikelCode de waarde KD60 ingelezen dus kan de kolom niet gevonden worden.
Ook getracht dit met Speciale karakters op te lossen maar ook dit werkt niet in de tabel staat echt een -
Hopelijk weet iemand een oplossing?
$sql = "UPDATE tblartikelen SET txtArtikel='$txtArtikel' WHERE idArtikelCode=$idArtikelCode";
Wanneer de $idArtikelCode de waarde KD60-1 heeft wordt er bij WHERE idArtikelCode=$idArtikelCode voor $idArtikelCode de waarde KD60 ingelezen dus kan de kolom niet gevonden worden.
Ook getracht dit met Speciale karakters op te lossen maar ook dit werkt niet in de tabel staat echt een -
Hopelijk weet iemand een oplossing?
$sql = "UPDATE tblartikelen SET txtArtikel='$txtArtikel' WHERE idArtikelCode=$idArtikelCode";
PHP hulp
26/11/2024 09:50:58- SanThe -
10/09/2017 22:00:31Aad B
10/09/2017 22:06:01Code (php)
1
2
3
4
2
3
4
<?php
$IdArtikelCode = 'KD60-1';
$sql = 'UPDATE tblartikelen SET txtArtikel='.$txtArtikel.' WHERE idArtikelCode= '.$idArtikelCode;
?>
$IdArtikelCode = 'KD60-1';
$sql = 'UPDATE tblartikelen SET txtArtikel='.$txtArtikel.' WHERE idArtikelCode= '.$idArtikelCode;
?>
Gewijzigd op 10/09/2017 22:10:23 door Aad B
Peter Burks
10/09/2017 22:09:24Ivo P
11/09/2017 08:43:07en omdat er in $txtArtikel en $idArtikelCode ook een ' voor kan komen (nu, of in de toekomst, al dan niet bedoeld) gebruik je daar een escape functie
http://bobby-tables.com/
http://bobby-tables.com/