Ungültige Abfrage: Query was empty

icefire

Erfahrenes Mitglied
Hallo!

Ich habe einen User in meine Datenbank eingetragen. Nun wollte ich einfach mal die Datenbankabfrage testen - doch leider kommt diese Fehlermeldung: "Ungültige Abfrage: Query was empty"! Wie kann das denn sein? :(


PHP:
<?php
include("connect_sql.php"); 

$verbindung = @mysql_connect($mysqlserver, $mysqluser, $mysqlpass) 
   or die("Konnte keine Verbindung zum Datenbankserver aufbauen!"); 

$selectdb = @mysql_select_db($mysqldb, $verbindung)            
   or die("Konnte die Datenbank <b>$mysqldb</b> nicht auswählen!"); 

$link = mysql_query("SELECT ident_user_id, ident_nick FROM inf_mem_ident WHERE 
   ident_user_id =".$ident_user_id.", ident_nick =".$ident_nick."");	
$result = mysql_query ($link) or die ("Ungültige Abfrage: " . mysql_error());  
$ausgabe = mysql_fetch_array($result);

include("header.html");

echo "<table>";
 
if($ident_nick == 1){
  echo "<tr bgcolor=\"$bgcolor\";>
          <td>User ID= $ausgabe[$ident_user_id]</td>
		  <td>Nick= $ausgabe[$ident_nick]</td>
		</tr>";   
  }   
  else {
  echo "Kein User vorhanden!";
  } 
echo "</table>"; 

include("footer.html");
?>

Ich brauche diese Abfrage um später alle User auf einer Webseite in Tabellenform ausgeben zu können.

thx for help
ice
:-)
 
Probier es mal damit

PHP:
$link = mysql_query("SELECT ident_user_id, ident_nick FROM inf_mem_ident WHERE 
   ident_user_id ='".$ident_user_id."' AND ident_nick ='".$ident_nick."'");

Mfg Akkie
 
Kommt folgende Fehlermeldung:

Ungültige Abfrage: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #4' at line 1

:(
 
Na dann vielleicht so:

PHP:
$link = mysql_query("SELECT ident_user_id, ident_nick FROM inf_mem_ident WHERE 
   ident_user_id =".$ident_user_id." AND ident_nick ='".$ident_nick."'");

Ansonsten poste mal die Struktur deiner Tabelle.

... ist ident_user_id nicht eindeutig? Oder soll es vielleicht OR anstatt AND heißen?
 
Original geschrieben von icefire
Kommt folgende Fehlermeldung:

Ungültige Abfrage: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #4' at line 1

:(

dieser Fehlermeldung zu urteilen hiesse es, dass eine der Variablen in der SQL-Query schlichtweg falsch ist, da in ihr kein verwendbarer Wert steht sondern eine Resource, z.B. ein Filehandle oder ein Statementhandle von einem vorhergehenden SQL-Query.
Kann also eigentlich nur an den den $ident_ Variablen liege.
Mach doch mal vor dem SQL-Query ein var_dump($ident_user_id);
und var_dump($ident_user_nick); und poste mal was er da ausgibt.
 
Joaaa, ich Dussel! :-)

Da habe ich doch glatt Komma´s in der Abfrage gesetzt wo keine hin gehören! Richtig muss es so sein:

Code:
$sql = "SELECT cs_map1, cs_map2, cs_map3, cs_map4 FROM inf_mem_ident WHERE 
   cs_map1 ='$cs_map1' AND cs_map2 ='$cs_map2' AND cs_map3 ='$cs_map3' AND cs_map4 ='$cs_map4'";	
$link = mysql_query ($sql) or die ("Ungültige Abfrage: " . mysql_error());

Danke für die Tips!
ice:-)
 
Zurück