Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Jak w php zadać do mysql zapytanie o strong posiadający cudzysłów
Forum PHP.pl > Forum > Przedszkole
maraska
  1.  
  2. $sql = mysql_query("SELECT *
  3. FROM `tabela`
  4. WHERE `nazwa` LIKE '%"%'");



Jak widać pytamy o pola `nazwa` zawierające cudzysłów. Tylko, że ten cudzysłów z LIKE zamyka nam cały SELECT.
Z kolei nie możemy zastąpić cudzysłowu z zapytania apostrofem bo nam apostrof z LIKE zamknię zapytanie.

Jak to przeskoczyć?
Pyton_000
\"
maraska
ale ze mnie głąb.
dziekuję

a może nie glab, bo przecież

  1. $sql = mysql_query("SELECT *
  2. FROM `tabela`
  3. WHERE `nazwa` LIKE '%\"%'");


"oszuka" phpa ale w mysql zapytamy już o co innego niż chcemy czyli o string \" zamiast o "
nospor
zrob poprostu
echo "SELECT *
FROM `tabela`
WHERE `nazwa` LIKE '%\"%'";
i nie plec trzy po trzy tongue.gif
Pyton_000
Zamiast odpalić i spróbować to lepiej napisać na forum... ehh...
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-2025 Invision Power Services, Inc.