Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z ograniczeniami serwera?
Forum PHP.pl > Forum > Bazy danych > MySQL
borec
Mam Ci ja taka tabele:

  1. CREATE TABLE `cathegories` (
  2. `cathegory_id` mediumint(8) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `parent_id` mediumint(8) UNSIGNED DEFAULT NULL,
  4. `name` varchar(30) NOT NULL DEFAULT '',
  5. `description` varchar(100) DEFAULT NULL,
  6. `picture_url` varchar(50) DEFAULT NULL,
  7. PRIMARY KEY (`cathegory_id`),
  8. KEY `parent_id` (`parent_id`)
  9. ) TYPE=MyISAM;

w ktorej trzymane sa kategorie newsow. Jesli pole `parent_id` jest puste to kategoria jest kat. glowna. Moze ono zawierac id innej kategorii, wtedy jest ona podkategoria tejze kategorii winksmiley.jpg

update2: ops, zapomnialem podac feralnego zapytania tongue.gif

  1. SELECT `p1`.`cathegory_id` AS `mainId`, `p1`.`name` AS `mainName`, `p2`.`cathegory_id` AS `subId`, `p2`.`name` AS `subName`
  2. FROM `phpub_cathegories` AS `p1`, `phpublisher`.`phpub_cathegories` AS `p2` WHERE `p2`.`parent_id` = `p1`.`cathegory_id` AND `p1`.`parent_id` IS NULL


problem: na localu wszystko smiga, przerzucilem na serwa i dostaje blad:

Kod
#1142 - select command denied to user: '<user>@localhost' for table 'cathegories'

Moze dalo by sie jakos inaczej zapisac to zapytanie?

update: zmienilem zapytanie na:
  1. SELECT `p1`.`cathegory_id` AS `mainId` , `p1`.`name` AS `mainName` , `p2`.`cathegory_id` AS `subId` , `p2`.`name` AS `subName`
  2. FROM `phpub_cathegories` AS `p1`
  3. LEFT JOIN `phpublisher`.`phpub_cathegories` AS `p2` ON ( `p1`.`parent_id` IS NULL )
  4. WHERE `p2`.`parent_id` = `p1`.`cathegory_id`

i wywala to samo dry.gif
crash
Wina uprawnień a nie zapytania, ustaw poprawny login i hasło.
borec
glupota ludzka nie zna granic winksmiley.jpg login i haslo byly dobre tylko nazwa bazy sie nie zgadzala tongue.gif
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.