Auf MySQL Datenbank zugreifen?

Dragonate

Erfahrenes Mitglied
Hallo,

ich habe MYSQL auf meinem Rechner installiert, und dort eine kleine Testdatenbank angelegt, mit dem Namen John.
Wenn ich im MYSQL CMD show databases; eingebe wird diese auch angezeigt.

Jetzt will ich via PHP darauf zugreifen und da tut sich garnichts, einfach eine weiße Seite kommt.

Das ist meine PHP Seite

Code:
<?php 

	$mysqlhost="127.0.0.1"; 	// MySQL-Host angeben
	$mysqluser="root"; 			// MySQL-User angeben
	$mysqlpwd="53560"; 			// Passwort angeben
	
	$connection=mysql_connect($mysqlhost,$mysqluser,$mysqlpwd) or die
	("Verbindungsversuch fehlgeschlagen");
	
	$mysqldb="john";
	
	$mysql_select_db($mysqldb,$connection) or die
	("Konnte die Datenbank nicht waehlen");
	
	$sql = "SELECT pruef_nr, geraet, id, datum FROM konstanzpruefungen";
	$inhalt_query = mysql_query($sql) or die
	("Anfrage nicht erfolgreich");
	
	$anzahl_zeilen = mysql_num_rows($inhalt_query);
	echo "Anzahl der Datensätze: $anzahl_zeilen";
	
?>
	
	
<html>

<head>
</head>

<body>


<?php
	while ($inh = mysql_fetch_array($inhalt_query)){
?>
	<table>

    <tr>

        <td><?=$inh['name']?></td>

        <td><?=$inh['rasse']?></td>

    </tr>
	
	</table>

<?php
	}
?>

</body>

</html>

Also es tut sich garnix, keine Fehlermldung, da wird anscheinend garkeine Verbindung aufgebaut, was hab ich falsch gemacht ?
 
Häng mal die folgende Zeile vor deinen Code...

PHP:
error_reporting(E_ALL);

Anschliessend solltest du halbwegs aussagekräftige Meldung bekommen
 
Da kommt ebenfalls garnichts. Ich öffne die PHP Seite immer mit Firefox und habe immer ein weißes Blatt...

Es scheint irgendwas ganz Grundlegendes Falsch zu sein.
 
Dann mal debuggen

PHP:
<?php 
echo "1<br/>";
	$mysqlhost="127.0.0.1"; 	// MySQL-Host angeben
	$mysqluser="root"; 			// MySQL-User angeben
	$mysqlpwd="53560"; 			// Passwort angeben
echo "2<br/>";
	
	$connection=mysql_connect($mysqlhost,$mysqluser,$mysqlpwd) or die
	("Verbindungsversuch fehlgeschlagen");
echo "3<br/>";
	
	$mysqldb="john";
	
	$mysql_select_db($mysqldb,$connection) or die
	("Konnte die Datenbank nicht waehlen");
echo "4<br/>";
	
	$sql = "SELECT pruef_nr, geraet, id, datum FROM konstanzpruefungen";
	$inhalt_query = mysql_query($sql) or die
	("Anfrage nicht erfolgreich");
echo "5<br/>";
	
	$anzahl_zeilen = mysql_num_rows($inhalt_query);
	echo "Anzahl der Datensätze: $anzahl_zeilen";
echo "6<br/>";
	
?>
Anhand der aufgelisgteten Zahlen solltest du sehen in welchem Befehl er stecken bleibt...
 
Dann gibt er mir das 1 zu 1 auf der Seite aus : (


"; $mysqlhost="localhost"; // MySQL-Host angeben $mysqluser=""; // MySQL-User angeben $mysqlpwd="53560"; // Passwort angeben echo "2
"; $connection=mysql_connect($mysqlhost,$mysqluser,$mysqlpwd) or die ("Verbindungsversuch fehlgeschlagen"); echo "3
"; $mysqldb="john"; $mysql_select_db($mysqldb,$connection) or die ("Konnte die Datenbank nicht waehlen"); echo "4
"; $sql = "SELECT name, rasse FROM haustier"; $inhalt_query = mysql_query($sql) or die ("Anfrage nicht erfolgreich"); echo "5
"; $anzahl_zeilen = mysql_num_rows($inhalt_query); echo "Anzahl der Datensätze: $anzahl_zeilen"; echo "6
"; ?>
 
Hi,

Code:
$anzahl_zeilen = mysql_num_rows($inhalt_query);
    echo "Anzahl der Datensätze: " .$anzahl_zeilen;

Mfg
 
hast du PHP installiert? Er parst deine ganze Datei nicht oder macht sonst was ganz komisches. Dein Problem scheint nix mti deinem Code sondern eher mit deiner Umgebung zu tun haben
 
Zurück