An alle die des PHP mächtig sind
Ich bin hier grad total am verzweifeln... es geht um folgendes.
Klein truetopia hat sich vor kurzem (genaugenommen gestern) hier zur lokalen arbeit nen apache samt PHP 5 und mysql eingerichtet.
Sollte soweit auch funktionieren... zumindest klappt das mit phpMyAdmin... demnach gehe ich mal von aus, dass PHP <> MySQL irgendwie zusammen harmonieren.
So jetzt zu meinem eigentlichen Problem. Ich hab mal zu testzwecken eine PHP erstellt um zu schauen ob ich das auf die Reihe bekomm daten aus der DB auszulesen.
Dazu hab ich eine DB erstellt die da heißt testdb.
Darin befinden sich 2 tables:
movies (2 felder -> title, year)
actors (1 feld -> name)
die PHP lautet dann folgendermaßen:
[code]
<html>
<head>
<title>MYSQL_TEST</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table border=1>
<tr><th>Movie</th><th>Year</th><th>Actor</th></tr>
<?php
// Verbindung herstellen
require_once('DB.php');
$username = 'root';
$pwd = 'pass67192';
$hostname = 'localhost';
$db_name = 'testdb';
$db = DB::connect("mysql://$username:$pwd@$hostname/$dbname");
if (db::iserror($db))
{
die($db->getMessage());
}
// Abfrage starten
$sql = "SELECT movies.title, movies.year, actors.name
FROM movies, actors
WHERE movies.actor=actors.id
ORDER BY movies.year ASC";
$q = $db->query($sql);
if(DB::iserror($q))
{
die($q->getMessage());
}
// Tabelle erzeugen
while ($q->fetchInto($row))
{
?><tr><td><?= $row[0] ?></td>
<td><?= $row[1] ?></td>
<td><?= $row[2] ?></td>
</tr>
<?php
}
?>
</body>
</html>
[/code]
Soweit so schlecht.
Der Gute gibt mir keine fehlermeldung (also connectet er... scheinbar)... nur gibt er mir allerdings auch nix aus... er erstellt die table schön brav... nur is die dann leer (und ja... ich hab die tables mit daten gefüttert ;) )
Ich wäre über einen Rat wirklich mehr als dankbar...
Gruß
das truetopia
In den Tälern der Dummheit wächst für einen Philosophen immer noch mehr Gras als auf den kahlen Hügeln der Gescheitheit.
Ludwig Wittgenstein
---------------------------------------------------------------------------
Die Normalität ist eine gepflasterte Straße; man kann gut darauf gehen - doch es wachsen keine Blumen auf ihr.
Vincent van Gogh