problema SELECT in MySQL

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.

problema SELECT in MySQL

» 23 Ian, 2012

salut, am o problema si nu stiu ce are.
am codul acesta:
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 aprobare = 1 AND dt REGEXP '
$data' ORDER BY dt DESC LIMIT 30"
$result=mysql_query($query);
//$num=mysql_num_rows($result);
echo $query;
echo 
'<br>';
$i=0;
while (
$i $num) {
  
$rand=mysql_fetch_array($result);
   if(
$rand['ranguri'] == ) {
  
$rang '<h6>Trimisa de: <font color ="red" >  '.$rand['utilizator'].'</h6></font> ';
}
elseif(
$rand['ranguri'] == ) {
   
$rang '<h6>Trimisa de: <font color ="blue" >  '.$rand['utilizator'].'</h6></font> ';
}
elseif(
$rand['ranguri'] == ) {
  
$rang '<h6>Trimisa de: <font color ="green" >  '.$rand['utilizator'].'</h6></font>  ';
}
  
$clasa 'cls'.$clsnr;     
   if (
$rand['nrac'] == 0)
  {
    
$tabel .= '<tr class="'$clasa'"/> <td>
   <a class="link" href="class.CountAccess.php?urlf='
.$rand['urlf'].'">'.$rand['denumire'].'<span>Nr. Accesari: '.$rand['nrac'].'<br> Data descarcarii: --- <br> Categoria: '.$rand['denumire_categorie'].'</span></a>
'
.$rang.'
</td></tr>'
;
    }
     elseif (
$rand['nrac'] > 0)
  {
  
$tabel .= '<tr class="'$clasa'"/> <td>
   <a class="link" href="class.CountAccess.php?urlf='
.$rand['urlf'].'">'.$rand['denumire'].'<span>Nr. Accesari: '.$rand['nrac'].'<br> Data descarcarii: '.$rand['dt'].'<br> Categoria: '.$rand['denumire_categorie'].'</span></a>
'
.$rang.'
</td></tr>'
;
    }   
  
$i++;
  
$clsnr $i%2;
}
$tabel .= '</table>';  
echo 
$tabel
si imi da eroarea asta:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in... in linia asta
Cod: Selectaţi tot
$rand=mysql_fetch_array($result);
nu stiu ce are. va rog sa va uitati si sa imi ziceti ce are. va multumesc anticipat. cu stima trif
http://cantaricrestine.ro ---> cu stima Trif
Avatar utilizator
trif
 
Mesaje: 376
Membru din: 23 Feb, 2010
Localitate: Oradea


problema SELECT in MySQL   » 23 Ian, 2012

Probabil baza de date returneaza False la executia acelei comenzi.
Poti testa singur. Da un: echo $query; si testezi in phpMyAdmin acel sir sa vezi ce erori da.
Sau in php, sa preiei si eroarea:
Cod: Selectaţi tot
$result=mysql_query($query);
if (mysql_errno()) {
    echo "<br />". mysql_errno(). " : ". mysql_error(). "<br />";
}
MarPlo
Administratorul site-ului
 
Mesaje: 1583
Membru din: 13 Mai, 2008


problema SELECT in MySQL   » 23 Ian, 2012

salut, ms de raspuns. bd era de vina ca aveam 2 campuri la fel. cu stima trif
http://cantaricrestine.ro ---> cu stima Trif
Avatar utilizator
trif
 
Mesaje: 376
Membru din: 23 Feb, 2010
Localitate: Oradea


  •  
Daca nu ati gasit raspunsul aici, cautati si pe net:   problema SELECT in MySQL .
Pub
 
Mesaje: 1
Membru din: 21 Dec, 2010



Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 3 vizitatori

Cursuri / Tutoriale