select uit database		
			
		
		 		
				
		
                        
                 
                 
                 
             
            
            
				
                
                     
                    Speznaz   - 06/04/2010 13:54                      
             
             
                        
                Nieuw lid  
                 
                
				
				Ik kom het volgende probleem tegen, ik heb deze code uit de tutorials gehaald:  
 
    
    
        
            
                <?php 
mysql_connect("localhost", "gebruikersnaam", "wachtwoord"); 
mysql_select_db("naam van database"); 
$res = mysql_query("SELECT Services,Resources FROM paginas"); 
while ($obj = mysql_fetch_object($res)) { 
  echo $obj->Services" "; 
  echo $obj->Resources"<br />"; 
} 
mysql_free_result($res); 
?>  
             
            <?php  
 
$res  =  mysql_query ( "SELECT Services,Resources FROM paginas" ) ;    echo   $obj -> Resources "<br />" ;   }  
?> 
 
         
         
     
  
 
Alleen nu krijg ik deze errors:  
 
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\Documents and Settings\Stefan\Bureaublad\UsbWebserver\Root\imaginal\inc\menu.php on line 10 
 
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\Documents and Settings\Stefan\Bureaublad\UsbWebserver\Root\imaginal\inc\menu.php on line 14 
 
Iemand die oplossing heeft? 
				
				 
              
        
		
				
		16 antwoorden 
                
                     Gesponsorde links 
                 
                
                    
		
		
	              
		
		
 
                 
            
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            meerweten   - 06/04/2010 13:57                            
                         
                     
                    
                                                     Lid  
                         
                        als ik mij niet vergis moet je  
 
vervangen door 
    
    
        
            
                mysql_free_result($result) 
             
            
         
         
     
  
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Speznaz   - 06/04/2010 14:23                            
                         
                     
                    
                                                     Nieuw lid  
                         
                        nop probleem is er nog steeds 
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            lemoinet   - 06/04/2010 15:10                            
                         
                     
                    
                                                     PHP gevorderde  
                         
                        ze dit er eens bij.  waarschijnlijk heb je een error in je sql-query. 
    
    
        
            
                echo mysql_errno() . ": " . mysql_error() . "\n"; 
             
            
         
         
     
  
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Speznaz   - 06/04/2010 15:17                            
                         
                     
                    
                                                     Nieuw lid  
                         
                        ook niet, hij blijft steeds deze 2 fouten geven; 
 
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\Documents and Settings\Stefan\Bureaublad\UsbWebserver\Root\imaginal\inc\menu.php on line 10 
 
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\Documents and Settings\Stefan\Bureaublad\UsbWebserver\Root\imaginal\inc\menu.php on line 15 
 
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            voltrex   - 06/04/2010 15:20 (laatste wijziging 06/04/2010 15:44)                             
                         
                     
                    
                                                     Lid  
                         
                        Misschien kan je dit eens proberen: 
    
    
        
            
                
<?php 
mysql_connect("localhost", "gebruikersnaam", "wachtwoord"); 
mysql_select_db("naam van database"); 
$res = mysql_query("SELECT Services,Resources FROM paginas"); 
while ($obj = mysql_fetch_object($res)) { 
  echo $obj->Services" "; 
  echo $obj->Resources"<br />"; 
} 
$res2 = mysql_query("SELECT Services,Resources FROM paginas"); 
mysql_free_result($res2); 
?> 
 
             
            <?php  
 
$res  =  mysql_query ( "SELECT Services,Resources FROM paginas" ) ;    echo   $obj -> Resources "<br />" ;   }  
 
$res2  =  mysql_query ( "SELECT Services,Resources FROM paginas" ) ;  ?> 
 
         
         
     
  
Lijkt stom maar zo heb ik ooit ook al is een probleem kunnen oplossen. 
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Ruultje   - 06/04/2010 16:14 (laatste wijziging 06/04/2010 16:17)                             
                         
                     
                    
                                                     Nieuw lid  
                         
                        Bestaat je database? In ieder geval de tabellen? Bij mij werkt dit gewoon. 
 
 
    
    
        
            
                mysql_connect("localhost", "gebruikersnaam", "wachtwoord");
mysql_select_db("naam van database"); 
$res = mysql_query("SELECT Services,Resources FROM paginas"); 
while ($obj = mysql_fetch_object($res)) { 
  echo "".$obj->Services."   "; 
  echo "".$obj->Resources."<br />"; 
} 
mysql_free_result($res);  
             
             
$res  =  mysql_query ( "SELECT Services,Resources FROM paginas" ) ;    echo   "" . $obj -> Services . "   " ;     echo   "" . $obj -> Resources . "<br />" ;   }  
 
         
         
     
  
 
De foutmelding krijg ik alleen wanneer hij de tabellen niet kan vinden. 
 
Deze moet dus bestaan: 
 
    
    
        
            
                SELECT Services,Resources FROM paginas 
             
            SELECT  Services, Resources FROM  paginas
 
         
         
     
  
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Speznaz   - 06/04/2010 19:07                            
                         
                     
                    
                                                     Nieuw lid  
                         
                        die bestaan, ik snap er niks van. 
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            gnotrgnotr   - 06/04/2010 19:51                            
                         
                     
                    
                                                     Nieuw lid  
                         
                        2 vragen 
bestaat het tabel wel ?? 
moet mysql_free_result($res); niet weg 
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Jurgo   - 07/04/2010 10:54                            
                         
                     
                    
                                                     PHP interesse  
                         
                        echo $obj->Services" "; 
Moet hier geen punt tussen! 
echo $obj->Services." "; 
 
En bij de regel daaronder ook! 
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Flex1986   - 07/04/2010 11:57 (laatste wijziging 07/04/2010 11:58)                             
                         
                     
                    
                                                     Senior Member  
                         
                        Zoveel reacties maar eentje die doorheeft dat er niet gekeken wordt of er een MySQL error is. 
 
    
    
        
            
                
<?php 
mysql_connect("localhost", "gebruikersnaam", "wachtwoord"); 
mysql_select_db("naam van database"); 
 
$res = mysql_query("SELECT Services,Resources FROM paginas") or die (mysql_error()); 
while ($obj = mysql_fetch_object($res)) { 
  echo $obj->Services." "; 
  echo $obj->Resources."<br />"; 
} 
mysql_free_result($res); 
?> 
             
            <?php  
 
  echo   $obj -> Resources . "<br />" ;   }  
?> 
 
         
         
     
  
 
Krijg je nu een extra error? 
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            larssy1   - 07/04/2010 19:15                            
                         
                     
                    
                                                     MySQL beginner  
                         
                        vervang mysql_fetch_object door mysql_fetch_assoc en gebruik als strings dit 
echo $obj['Services'] en $obj['Resources'] 
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            TotempaaltJ   - 07/04/2010 22:38 (laatste wijziging 07/04/2010 22:38)                             
                         
                     
                    
                                                     PHP interesse  
                         
                        Flex1986  schreef:
Zoveel reacties maar eentje die doorheeft dat er niet gekeken wordt of er een MySQL error is. 
 
[..code..] 
 
Krijg je nu een extra error?
 Fleeeexxx heeeeeft heeet aaantwoooord!! Luister naar Flex1986!!! Hij weet het beter!!  
 
  
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            gnotrgnotr   - 12/04/2010 18:08 (laatste wijziging 12/04/2010 18:08)                             
                         
                     
                    
                                                     Nieuw lid  
                         
                        probeer en maak bij de mysql_connect + mysql_select_db je eigen keus: 
    
    
        
            
                
<?php 
$connect = mysql_connect("localhost", "root", ""); 
mysql_select_db("", $connect); 
$res = mysql_query("SELECT Services,Resources FROM paginas"); 
while ($row = mysql_fetch_assoc($res)) { 
  echo $row["Services"]." "; 
  echo $row["Resources"]."<br />"; 
}
?>
 
             
            <?php  
 
$res  =  mysql_query ( "SELECT Services,Resources FROM paginas" ) ;    echo   $row [ "Services" ] . " " ;     echo   $row [ "Resources" ] . "<br />" ;   } 
?> 
 
         
         
     
  
                      
                
                    
                         Gesponsorde links 
                     
                    
                        
		
		
	              
		
		
 
                     
                
Dit onderwerp is gesloten .