You are not logged in.

  • Login

truetopia

S.H.I.T.

Date of registration: Jan 5th 2004

Posts: 605

Gender: male

1

Saturday, December 18th 2004, 11:14am

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
  • Go to the top of the page