zur datenbank verbinden
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aba
beitrag
daten
datenbank
eintrag
ergebnis
exit
fehler
fehlermeldung
funktion
gel
not
pa
pawort
private
result
spalt
spalten
tabelle
zeile
-
Ich habe mir jetzt gerade eine Datenbank ersteigert und wollte das jetzt gleich mal ausprobieren =), aba ich kann mich nicht verbinden...
<? php
$inDB = mysql_connect('localhost', 'itchydiemaus', 'passwort') or die ("Konnte keine Verbindung zur Datenbank herstellen");
$db_select = mysql_select_DB616238995.Guestbook (user, nachricht, datum, $inDB) or die ("GEHT NIX");
?>
hab ich da irgendwas falsch gemacht?? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ja, du hast etwas falsch gemacht:
mysql_connect("mysql.lima-city.de", "USER29427", "PW");
Dein Passwort findest du im privaten Men? unter Datenbanken. -
hmm.. nein das funktioniert auch nicht... dabei bekomm ich diese meldung...
Access denied for user: 'itchydiemaus@server1932015439.serverpool.info' (Using password: YES)
wei?t du weiter?? -
@ itchydiemaus
K?nnte es sein das du deinen Benutername als User f?r die Datenbank genommen hast?
Beitrag ge?ndert am 9.07.2005 12:31 von nebur22 -
hey stimmt =)
danke hab ich ?bersehn..
EDIT 0-checka
Doppelpost gel?scht. Inhalt des zweiten Posts:
Warum funktioniert $ref = fetch_row ($sql); das nicht??
mfg itchydiemaus
Beitrag ge?ndert am 9.07.2005 15:48 von 0-checka -
Wahrscheinlich, weil die Funktion mysql_fetch_row() heisst und nicht nur fetch_row(). Solltest du noch weitere Fehler haben, poste bitte auch die betreffenden Teile deines Quellcodes.
-
Ich habe mir jetzt gerade eine Datenbank ersteigert und wollte das jetzt gleich mal ausprobieren =), aba ich kann mich nicht verbinden...
<? php
$inDB = mysql_connect('localhost', 'itchydiemaus', 'passwort') or die ("Konnte keine Verbindung zur Datenbank herstellen");
$db_select = mysql_select_DB616238995.Guestbook (user, nachricht, datum, $inDB) or die ("GEHT NIX");
?>
hab ich da irgendwas falsch gemacht??
und dann brauchst du noch den query-
$query=mysql_query($db_select); -
<?php
$inDB = mysql_connect('mysql.lima-city.de', 'user', 'pass') or die ("Konnte keine Verbindung zur Datenbank herstellen".mysql_error());
$sql = mysql_query("SELECT user, nachricht, datum, id FROM $db.Guestbook");
while ($res = mysql_fetch_array($sql, MYSQL_NUM)){
echo '<b>User:</b>'.$res[0].'<br><b>Nachricht:</b>'.$res[1].'<br><b>Datum:</b>'.$res[2].'<br><br>';}
mysql_close ($inDB);
?>
hat wer eine ahnung warum dieser code nicht funktioniert??
ich habe eine Tabelle mit 2 zeile (da steht drin):
user | nachricht | datum
-------------------------
Itchy | Test | 09/07/2005
Itchy | Test2 | 09/07/2005
jetzt will ich jede zeile ausgeben.. warum funktioniert das nicht mit meinem code??
mfg Itchydiemaus
-
In mysql_query() kannst du den DB-Namen nicht angeben. Benutz also vor mysql_query() die Funktion mysql_select_db() oder benutz statt mysql_query() die Funktion mysql_db_query().
Also entweder so:
mysql_select_db($db);
$sql = mysql_query("SELECT user, nachricht, datum, id FROM Guestbook");
Oder so:
$sql = mysql_db_query($db, "SELECT user, nachricht, datum, id FROM Guestbook");
Du solltest auch ?berpr?fen, ob das Ergebnis, das in $sql gespeichert wird != FALSE ist und ansonsten eine Fehlermeldung ausgeben. -
hmm.. danke aba bei mir funktioniert noch irgendwas anderes nicht..
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
warum funktioniert das mysql_fetch_array() nicht?
der code schaut jetzt so aus..
<? php
$inDB = mysql_connect('mysql.lima-city.de', 'user', 'pass') or die ("Konnte keine Verbindung zur Datenbank herstellen".mysql_error());
$sql = mysql_db_query($db,"SELECT user, nachricht, datum, id FROM Guestbook");
while ($res = mysql_fetch_array($sql, MYSQL_NUM)){
echo '<b>User:</b>'.$res[0].'<br><b>Nachricht:</b>'.$res[1].'<br><b>Datum:</b>'.$res[2].'<br><br>';}
mysql_close ($inDB);
?>
sollte doch funktioniern oda?
mfg ItchydieMaus -
wenn mysql_fetch_array() doch nicht funktioniert, warum nimmst denn nicht einfach mysql_fetch_object()?! das geht auch ganz einfach und du gibts deine Spalten so aus=>
...verbindung zur Datenbank aufbauen....
$eintrag="SELECT* FROM Tabellenname";
$abfrage=mysql_query($eintrag);
while($row= mysql_fetch_object($abfrage))
{
echo"$row->Spalte";
}?>
Beitrag ge?ndert am 9.07.2005 18:44 von freshprince -
wenn ich mysql_fetch_object () verwende bekomm ich den selben fehler wie mit mysql_fetch_array() nur mit fetch_object()...
Ich glaub ich wei? warum denn bei:
if ($sql == FAlSE)
kommt true heraus...
ich wei? aba nicht warum.. hast du eine idee??
mfg itchydieMaus
Beitrag ge?ndert am 9.07.2005 19:06 von itchydiemaus -
Gib einfach mal die MySQL-Fehlermeldung aus. Machst du so:
if ($sql == FALSE)
{
echo mysql_error();
exit();
}
Ich sch?tze mal, dass irgendwas mit deiner SQL-Abfrage nicht stimmt. Daher solltest du auch mal den Aufbau deiner Tabelle posten. Weitere Hinweise dazu im Regelthread dieses Forums. Bitte dort reinschauen.
Beitrag ge?ndert am 9.07.2005 20:37 von 0-checka -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage