Forenindex » Programmierung/Entwicklung » PHP und MySQL » mysql datenbankanbindung mittles php -> !?

mysql datenbankanbindung mittles php -> !?

birne
Beiträge gesamt: 1

29. Dez 2004, 23:06
Bewertung:

gelesen: 348

Beitrag als Lesezeichen
Moin erstmal ...
ALso vorweg, ich kann zwar recht passabel mit php umgehen, aber sobald es an DBs geht bin ich in der ersten Klasse.

Es geht jetzt darum, dass ich mit einer DB eine Art REdaktionssystem basteln wollte.
Ich dachte mir das in dieser Art:
Ich hab ne Tabelle mit 6 Spalten: "nr", "name", "datum", "headline", "head" und "text". Da sollten dann eben die verschiedenen sachen rein ... nr die Nummer der news um sie zu identifizieren und auslesen zu lassen, name der Name des Redakteurs, datum einfach um ein Datum anzeigen zu lassen und ums zeitlich zu ordnen, headline als üebrschrift und als link in ner "latest news" box, head als teaser für die "news" seite mit link zum eigentlichen Artikel und text eben der text an sich.
Mein Problem ist eines, das mir dabei ganz am Anfang schon begegnet: ich krieg nich mal ne Testtabelle ausgelesen ... O_o

Mein script laut php-Buch mit dem ich mir das beigebracht habe (auf meine DB zugeschrieben von mir):

---
<?
$host = "85.93.24.112";
$user = "birne";
$passwort = "xxx";
$verbindung = mysql_connect($host, $user, $passwort);
if($verbindung)
{
$dbname = "usr_db_birne_1";
if(mysql_select_db($dbname, $verbindung))
{
$sql ="SELECT * FROM news";
$ergebnis = mysql_query($sql, $verbindung);
if($ergebnis)
{
echo "<table>\n";
echo "<tbody>\n";
while($zeile = mysql_fetch_row($ergebnis))
{
echo "<tr>\n";
for($i = 0; $i < mysql_num_fields($ergebnis); $i++)
{
echo "<td>" . $zeile[$i] . "</td>";
}
echo "</tr>\n";
}
echo "</tbody>\n";
echo "</table>\n";
mysql_free_result($ergebnis);
}
else
{
echo "Abfrage $sql konnte nich ausgeführt werden<br>\n";
echo mysql_errno() . ": " . mysql_error() . "<br>\n";
}
}
else
{
echo "Datenbank wurde NICHT ausgewählt<br>\n";
echo mysql_errno . ": " . mysql_error() . "<br>\n";
}
}
else
{
echo "Verbindung fehlgeschlagen<br>\n";
echo mysql_errno() . ": " . mysql_error() . "<br>\n";
}
?>
---

Wenn es nicht an dem Script liegt, kann es dann sein, dass die Tablle in der DB falsch ist? Hab da wie gesagt nicht grad wirklich viel Ahnung von, was Datenbanken angeht.

Dann hier auch noch der link zum Script in netz: http://birne.cybton.com/db_test.php

Ich hoffe ihr könnt mir helfen, daher Danke im Voraus ... bis dann
MfG birne

mysql datenbankanbindung mittles php -> !?

BadY
Beiträge gesamt: 17

2. Jan 2005, 03:26
Bewertung:

gelesen: 348

Beitrag als Lesezeichen
als erstes solltest du mal schauen ob die mysql-daten richtig sind

Can't connect to MySQL server on '85.93.24.112'

und wennst mich fragst hast du das ganze irgendwie zu komplex gemacht ...

naja aber ich würd halt mal sagen das du die daten auf ihre richtigkeit prüfen solltest und schau auch nochmal nach ob die tabelle: usr_db_birne_1 existiert und die tabelle: news in ihr enthalten ist ... wenns nicht funkt. schick mir einfach das script auf: mirko_01@hotmail.com und ich teste es mal auf meinem server!!!

mfG BadY