Sie sind nicht angemeldet.

  • Anmelden

Lieber Besucher, herzlich willkommen bei: Community-of-Darkness. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

truetopia

S.H.I.T.

Registrierungsdatum: 5. Januar 2004

Beiträge: 605

Geschlecht: Männlich

1

Samstag, 18. Dezember 2004, 11:14

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
  • Zum Seitenanfang