From: Enver ALTIN (enver.altin@frontsite.com.tr)
Date: Fri 09 Apr 2004 - 14:23:36 EEST
On Fri, 2004-04-09 at 13:38 +0300, ayucelen1 wrote:
> Merhabalar..
Merhaba,
> $sql = "INSERT INTO duyuru ( kimden,tarih,kisaciklama) VALUES
> ("$kimden,$tarih,$kisaciklama");";
Sorgunuz yanlış. $kimden, $tarih ve $kisaaciklama'ya deger verelim
(a-b-c olsun), SQL sorgusunun neye benzeyecegini gorelim:
INSERT INTO duyuru (kimden, tarih, kisaaciklama) values (a,b,c)
bu sorgu, a/b/c SQL icin birsey ifade etmediginden yanlis. Dogrusu:
INSERT INTO duyuru (kimden, tarih, kisaaciklama) values ('a', 'b', 'c')
olmalıydı. Bunu yapabilmek için sizin sorguyu:
$sql = "INSERT INTO duyuru (kimden, tarih, kisaaciklama) values ('$kimden', '$tarih', '$kisaaciklama')";
şeklinde değiştirmemiz gerek. Aslında daha doğrusu parameterized query
yazmak ama MySQL PHP API bu konuda biraz ilkel olduğundan bunu
desteklemiyor.
Aslında eeen doğrusu PostgreSQL kullanmak, tabii sizin bileceğiniz iş.
-- __________ | | | | Enver ALTIN (a.k.a. skyblue) | | Software developer, IT consultant | FRONT | |==========| FrontSITE Bilgi Teknolojisi A.Ş. |_____SITE_| http://www.frontsite.com.tr/-- Attached file included as plaintext by Ecartis -- -- File: signature.asc -- Desc: This is a digitally signed message part
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQBAdoeyZCB2FZvqK0sRAtkDAJ9zixcLhekPkDcWyazSVJVlW5uTAwCfe8SR ZsH2S05vVafmjM2JsvU9SiM= =BlSX -----END PGP SIGNATURE-----