Probleme mit "SELECT FROM"

killertomate285

Lt. Commander
Registriert
Mai 2011
Beiträge
1.212
Hallo zusammen!
icon_wink.gif


Per php kann ich Daten in die Datenbank reinschreiben, aber keine auslesen!
Vielleicht kann jemand hierdrin einen Fehler entdecken!?

PHP:
$db_link = mysqli_connect (dbhost, dbuser, dbpass, dbname); 
 
// $sql = "SELECT * FROM adressen"; 
//$sql = "SELECT * FROM members";  
$sql = "EXPLAIN SELECT * FROM `members` WHERE `mail`"; 
$db_erg = mysqli_query( $db_link, $sql ); 
if (! $db_erg ) 
   { die('Ungültige Abfrage: ' . mysqli_error());} 
  
echo '<table border="1">'; 
while ($zeile = mysqli_fetch_array( $db_erg, MYSQL_ASSOC)) 
{ 
  echo "<tr>"; 
  echo "<td>". $zeile['id'] . "</td>"; 
  echo "<td>". $zeile['user'] . "</td>"; 
  echo "<td>". $zeile['passw'] . "</td>"; 
  echo "<td>". $zeile['city'] . "</td>"; 
  echo "<td>". $zeile['male'] . "</td>"; 
  echo "<td>". $zeile['age'] . "</td>"; 
  echo "<td>". $zeile['date'] . "</td>"; 
  echo "<td>". $zeile['time'] . "</td>"; 
  echo "<td>". $zeile['mail'] . "</td>"; 
    echo "</tr>";} 
 
echo "</table>"; 
  
mysqli_free_result( $db_erg );

Ich erhalte stets die untenstehende Fehlermeldung.

Warning: mysqli_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /customers/2/4/3/sfme.de/httpd.www/index.php on line 6 Warning: mysqli_connect()

PLEASE HELP ME!!:rolleyes:
 
Naja, die Fehlermeldung weist aber auf ein Problem mit deinem DB-connect hin und nicht auf select from ...

$db_link = mysqli_connect (dbhost, dbuser, dbpass, dbname);
Die Werte dbhost, dbuser, dbpass und dbname sind aber in deinem Echtskript schon korrekt eingetragen ?
 
Hallo mugam!
Zugangsdaten (dbhost, dbuser, dbpass, dbname)alle ok! Habe mit denen auch in die DB reingeschrieben!
 
Code:
$db_link = mysqli_connect (dbhost, dbuser, dbpass, dbname);

Falls die 4 Argumente Variablen sind, fehlt da natürlich jeweils ein $ davor
 
$db_link = mysqli_connect ("dbhost", "dbuser","dbpas", "dbname");

so sollte es doch aussehen ?, es fehlen die "
 
Zuletzt bearbeitet:
Oh Asche auf mein Haupt!
Das ist ja peinlich! Sehe den Wald vor Bäumen nicht.
Habe die $ Zeichen eingesetzt, Fehler weg.
Ich entschuldige mich für meine Gedankenlosigkeit!
VIELEN DANK!!!
 
PHP:
$dblink = mysql_connect($dbhost, $dbuser, $dbpass); mysqli_select_db($dbname);


$dblink = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);

bei mysql ohne I

$db_link = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname);
Ergänzung ()

ah, du hast das schon gelöst. Habe zu lange getippt.
 
Ja, moshimoshi, alles wieder gut! War ein Flüchtigkeitsfehler! Ich weiß, dass die $-Zeichen vor den VARs stehen müssen, irgendwie hab ich's ignoriert. VIELEN DANK für Deine Bemühungen!
 
Zurück
Oben