ugrás a tartalomhoz

Archívum - Aug 4, 2014 - Fórum téma

Php sql (num rows count) - megoldva!

DaWe35 · 2014. Aug. 4. (H), 21.11
Üdv!
A következő php kód nem működik, pedig mindenhol ezt írják (még w3c-n is):
  1. <?php  
  2. $connect = mysql_connect(localhost, user, password, db);  
  3. $connect;  
  4.     
  5.   $sql="SELECT ip FROM data WHERE ip='psg.servegame.com:33333'";  
  6. $qry=mysql_query($sql);  
  7. $num_rows = mysql_num_rows($qry);   
  8.   
  9. if($num_rows > 0)   
  10. {  
  11. echo '  
  12. van';  
  13. }  
  14.   
  15. else   
  16. {  
  17. echo 'nincs';  
  18. }  
  19.   
  20.   
  21. mysql_close($connect);  
  22. ?>  
A kód minden esetben azt írja ki, hogy "nincs", még akkor is, ha az adat (ip cím) már szerepel az adatbázisban, akkor is, ha nem. Error log:
PHP Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/coolhdhu/public_html/craft/test.php on line 7


Megoldás: picit gondolkoztam a kódon, és ez már működik:
  1. <?php  
  2. $connect = mysqli_connect(localhost, user, password, db-name);  
  3.     
  4. $sql="SELECT ip FROM data WHERE ip='psg.servegame.com:33333'";  
  5. $qry=mysqli_query($connect,$sql);  
  6. $num_rows = mysqli_num_rows($qry);   
  7.   
  8. if($num_rows > 0)   
  9. {  
  10. echo '  
  11. van';  
  12. }  
  13.   
  14. else   
  15. {  
  16. echo 'nincs';  
  17. }  
  18.   
  19. mysqli_close($connect);  
  20. ?>  
 

apache-solr és PHP Solr extension

blabla · 2014. Aug. 4. (H), 11.33
Sziasztok

Valószínûleg buta lesz a kérdésem, de szeretnék tisztán látni. A PHP Solr kiegészítôt szeretném feltenni, de akkor ezt most hogy? A gépen van Apache, de e mellé akkor fel kell tennem a apache-solr-t? Vagy a sima apache helyett? És ha fent van akkor ennek a gépen daemonként kell futnia? És ezután mehet a kiegészítô telepítése?

Elvileg a kiegészítôt feltettem és a solr_get_version() függvény vissza is adja a kiegészítô verzióját. De ez gondolom nem jelenti azt hogy az Apache-solr fent lenne a gépen.
A SOLR username és password pedig mi? A user jelszava a gépre vagy valami más?

Köszönöm szépen elôre is a választ!