Pagina 1 din 1

Eroare mysql SELECT would examine more than MAX_JOIN_SIZE

Scris: Mie Feb 13, 2013
de trif
Salut, in site-ul meu de cateva zile nu imi mai afiseaza anumite date chit ca are aceeasi structura cu afisarea altor date si am pus

Cod: Selectaţi tot

or die(mysql_error())
la

Cod: Selectaţi tot

$result=mysql_query($query)
si imi da mesajul de jos
The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay
Eroarea imi este data la linia cu cod

Cod: Selectaţi tot

$num=mysql_num_rows($result); 
iar mai sus de linia asta este

Cod: Selectaţi tot

$query="SELECT * FROM cantari_ppt 
INNER JOIN categorie
ON cantari_ppt.categoria = categorie.cheie
INNER JOIN utilizatori
ON cantari_ppt.autor = utilizatori.utilizator
WHERE denumire LIKE '$litera%' AND aprobare = 1 ORDER BY denumire ASC"; 
$result=mysql_query($query);
am intrebat in alta parte si a zis ca este o problema la INNER JOIN dar problema este ca imi merge in alte parti iar aici cand ii dau sa aleg categoria sau litera imi afiseaza eroarea aceea iar daca nu pun

Cod: Selectaţi tot

or die(mysql_error())
nu imi mai arata nimic.

Nu stiu ce sa ii fac.
Astept raspuns. Multumesc anticipat.
Cu stima Trif Alex

Eroare mysql SELECT would examine more than MAX_JOIN_SIZE

Scris: Mie Feb 13, 2013
de MarPlo
Salut
Din ce am citit pe internet, aceasta eroare apare fiindca acea comanda Select interogheaza mai multe randuri decat e setat pe server MAX_JOIN_SIZE.
Incearca sa aplici:

Cod: Selectaţi tot

mysql_query("SET MAX_JOIN_SIZE=#");
Sau:

Cod: Selectaţi tot

mysql_query("set sql_big_selects=1"); 
Inainte de acel Select, adica asa:

Cod: Selectaţi tot

mysql_query("set sql_big_selects=1");
$query="SELECT * FROM cantari_ppt
INNER JOIN categorie
ON cantari_ppt.categoria = categorie.cheie
INNER JOIN utilizatori
ON cantari_ppt.autor = utilizatori.utilizator
WHERE denumire LIKE '$litera%' AND aprobare = 1 ORDER BY denumire ASC";
$result=mysql_query($query);
// ... 

Eroare mysql SELECT would examine more than MAX_JOIN_SIZE

Scris: Mie Feb 13, 2013
de trif
Multumesc de raspuns, si daca nu imi merge nici o solutie din ce s-a zis, ce sa fac?

Eroare mysql SELECT would examine more than MAX_JOIN_SIZE

Scris: Joi Feb 14, 2013
de MarPlo
Nu stiu, vorbeste cu cei de la hosting. Poate maresc valoarea la MAX_JOIN_SIZE de la serverul MySQL.
Cat ar trebui ca valoare, nu stiu.