Fehler ? mysql_num_rows is not a valid

Stephan Liebig

Erfahrenes Mitglied
Dieser fehler kommt bei diesem Code:

PHP:
<?php

	#db settings
	include('config.inc.php');
	
	#connect to database
	$conn = mysql_connect("$host","$user","$pass"); 
	if (!$conn) { 
			die ("Der Verbindungsversuch zur Datenbank ist leider fehlgeschlagen !"); 
	}
	
	#select database sv-airlenbach
	mysql_select_db($userdatabase,$conn);
	
	
	$result = mysql_query("SELECT * FROM vorstand ORDER BY task_id DESC", $conn);
	$num_vor = mysql_num_rows($result);
	
	for($i=0;$i<$num_vor;$i++) {
		$data = mysql_fetch_array($result);
			#check if picture is available
			$filename = './images/vorstand/'.$data[picture];
			if (file_exists($filename)) 
			{
   				$picture = $data[picture];
			} 
			else 
			{
   				$picture = 'nopic.jpg';
			}

			#Ausgabe des Vorsatndes
			echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
  				echo '<tr>';
    				echo '<td><img src="./images/vorstand/'.$picture.'"></td>';
    				echo '<td valign="top">'.$data[nachname].', '.$data[vorname].'<br>'.$data[posten].'<br>Tel.: '.$data[telefon].'<br> Email: '.$data[email].'</td>';
  				echo '</tr>';
			echo '</table>';
			echo '<br><br>';
	}
	
	#close db-connection
	mysql_close($conn);

?>

Weiß jemand wo mein Fehler liegt?
 
PHP:
`vorstand` (
  `id` int(11) NOT NULL auto_increment,
  `task_id` int(11) NOT NULL default '0',
  `nachname` varchar(255) collate latin1_german2_ci NOT NULL default '',
  `vorname` varchar(255) collate latin1_german2_ci NOT NULL default '',
  `posten` varchar(255) collate latin1_german2_ci NOT NULL default '',
  `email` varchar(255) collate latin1_german2_ci NOT NULL default '',
  `telefon` varchar(20) collate latin1_german2_ci NOT NULL default '',
  `picture` varchar(255) collate latin1_german2_ci NOT NULL default '',
  PRIMARY KEY  (`id`)
)

So sieht die aus :)
 
Mach mal folgendes und betrachte die Fehlermeldung...
PHP:
    $result = mysql_query("SELECT * FROM vorstand ORDER BY task_id DESC", $conn) or die(mysql_error());
 
Lass dir doch einfach mal die MySQL-Fehlermeldung ausgeben. Dann weißt du nicht nur, was für ein Fehler auftrat sondern auch wo dieser ist.
 
Die Fehlermeldung war ja mysql_num_rows() is not a vaild mysql argument on line 17.

Wenn ich die Query änder, dann bekomm ich gesagt, dass keine Datenbank selektiert wurde :confused:
 
Ja und siehe meinen Beitrag über dir, da steht was dabei raus kommt.

"No database selected"

Aber... öhm... wo liegt das Problem? Hab doch alles?

[edit]
Habe meinen Fehler gefunden.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück