Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Raz edyctuje a raz nie..
Forum PHP.pl > Forum > Bazy danych > MySQL
tara
hejo,

mam takie zapytanie:
  1. <?
  2. $query = &#092;"UPDATE wydarzenia SET tytul='$tytul', tresc='$tresc', mail='$mail' WHERE id='$id'\";
  3. ?>


I np. kiedy id=4 edytuje bez problemu, ale już np. 6 nie edytuje. Czym to jest spowodowane ?
nospor
1)tym że nie ma pola o id 6?
2)$tytul i $tresc zawierają zle dane( np. nie escapowane ciapki) przez co zapytanie się wykrzacza
tara
pole o id 6 istnieje.

A czym są te " nie escapowane ciapki winksmiley.jpg" Znaczy - mam zastosować trim?
nospor
do escapowania sluży mysql_escape_string()

pozatym daj:mysql_error() to pokaze blad jesli jest czyli
  1. <?php
  2.  
  3. $result=mysql_query($query);
  4. if (!$result) echo mysql_error();
  5.  
  6. ?>
tara
oki,
mam takie coś:
Cytat
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'owi pudle


czyli czepia się o ' . Mam go zamienić na ascii ?
nospor
wyescepuj tak jak ci pisalem i powinno byc ok
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.