Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dziwne...
Forum PHP.pl > Forum > Bazy danych
kociou1
  1. DELETE FROM `kategorie` WHERE `id`='154'; DELETE FROM `strony` WHERE `id`='154';

jak wykonyje to zapytanie w php my adminie to wszystko cacy
ale jak robię
  1. <?php
  2. $sql='delete from `kategorie` where `id`='154'; delete from `strony` where `id`='154';';
  3. mysql_query($sql, DBID)
  4.  
  5. ?>

dostaję błąd:
Cytat
Something is wrong in your syntax obok 'delete from `strony` where `id`='154'' w linii 1

co robię źle i jak to zrobić żeby działało poprawnie w tym drugim przypadku?
czachor
Cytat(Manual)
Notatka:  Zapytanie nie powinno kończyć się znakiem średnika.
silent
Musisz to zrobić w 2 zapytaniach - względy bezpieczeństwa zabraniają takiego zapytania jak Twoje.
kociou1
Cytat(silent @ 2004-12-15 00:40:07)
Musisz to zrobić w 2 zapytaniach - względy bezpieczeństwa zabraniają takiego zapytania jak Twoje.

Hmmm... a mógłbyś napisać coś więcej odnośnie tych względów bezpieczeństwa?
Czyli rozumiem że nie ma sposobu na usunięcie z dwóch róznych tabelkilku rekordów jednym zapytaniem sad.gif
sobstel
Cytat(kociou1 @ 2004-12-14 23:46:52)
Czyli rozumiem że nie ma sposobu na usunięcie z dwóch róznych tabelkilku rekordów jednym zapytaniem sad.gif

jest to mozliwe (od wersji 4.0) a wszystko ladnie opisane w manualu :

http://dev.mysql.com/doc/mysql/en/DELETE.html
SongoQ
Zapytanie powinno wygladac tak:

  1. $sql='delete from `kategorie` where `id`='154'; delete from `strony` where `id`='154';';
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.