Autor Zpráva
Taps
Profil
Může mi někdo poradit, kde v níže uvedeném dotazu mám chybu? Vždy se mi zobrazí no database selected.
SELECT 
COUNT( vlozeni ) AS vlozeni, 
COUNT( editace ) AS editace, 
COUNT( smazat ) AS smazat
from
(SELECT u.id_operace, 
IF (
id_operace =1, 1, 0
) AS vlozeni, 
IF (
id_operace =2, 1, 0
) AS editace, 
IF (
id_operace =3, 1, 0
) AS smazat
FROM test_uzivatele  
)u
LEFT JOIN test_operace o u.id_operace = o.id
GROUP BY o.id
LIMIT 0 , 30
Zechy
Profil
A je v kodu mysql_select_db? Protože dle chyby soudim že neni vybraná žádná databáze.
Aesir
Profil
[#1] Taps:
Ta chyba znamená, že nemáte vybranou žádnou databázi, což uděláte pomocí příkazu USE.
Taps
Profil
Zechy, Aesir:
Databázi vybírám již v konfiguračním souboru, který includuji. Soubor vypadá takto:
$spojeni = mysql_connect("mysql.wz.cz","uzivatel","***");
$vyber_db =@mysql_select_DB('databaze') or die ("neuspesne pripichnuti k databazi TEST");
@MYSQL_QUERY("set names utf8");

Stejná chyba se mi zobrazuje i v phpmyadmin
Aesir
Profil
[#4] Taps:
Předpokládám, že údaje máte správně :) Zkusil bych odstranit ty zavináče a místo toho dotazu zavolat:
SELECT DATABASE();
Taps
Profil
Problém byl již vyřešen.
Aesir
Profil
[#6] Taps:
Bylo by vhodné to řešení sem i napsat pro budoucí generace ;)
Osobně tipuju špatně nastavené oprávnění.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: