Ergebnis 1 bis 5 von 5

Thema: SQL Abfrage

  1. #1
    Unregistriert
    Gast

    Standard SQL Abfrage

    Hi.
    Ich bin ein absoluter PHP-Neuling und hätte da ein Problem.
    Mit der Datei möchte ich aus der Tabelle "redvers" die zum Besitzer gehörigen SID,X,Y,Z,Name und Imperium auslesen und ausgeben.
    Doch wenn ich das ausführe kommt das: "Unknown column 'XXX' in 'where clause'"
    Ausserdem wenn ich eine anfrage stelle die ein Leerzeichen enthält kommt das: "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 'XXXXX' at line 1"
    In der Datenbank stehen die Daten auf jedenfall drin.
    Hätte jemand ne Idee was ich falsch mache? Hab schon Google damit genervt und mehrere Ansätze ausprobiert die mir da angeboten wurde, doch damit bin ich bis jetzt am weitesten gekommen.

    PHP-Code:
    <?php
    include 'dbconnect.php';
    if (
    $_POST['Besitzer'] > "")
        
    $abfrage "SELECT SID, X, Y, Z, Name, Imperium FROM redvers WHERE Besitzer = {$_POST['Besitzer']}";
    if (
    $_POST['Imperium'] > "")
        
    $abfrage "SELECT SID, X, Y, Z, Name, Besitzer FROM redvers WHERE Imperium = {$_POST['Imperium']}";

    $ergebnis mysql_query($abfrage) or die (mysql_error());
    $num_rows mysql_num_rows($ergebnis);

    if (
    $_POST['Besitzer'] > "") {
       for(
    $h 0$h $num_rows$h++) 
        {
         echo 
    "\n{$ergebnis['SID']}-{$ergebnis['X']}-{$ergebnis['Y']}-{$ergebnis['Z']}   {$ergebnis['Name']}   {$ergebnis['Imperium']}";
        }  
    }
    if (
    $_POST['Imperium'] > "") {
       for(
    $h 0$h $num_rows$h++) 
        {
         echo 
    "\n{$ergebnis['SID']}-{$ergebnis['X']}-{$ergebnis['Y']}-{$ergebnis['Z']}   {$ergebnis['Name']}   {$ergebnis['Besitzer']}";
        }  
    }

    mysql_close();

    ?>
    mfg
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Unregistriert
    Gast

    Standard AW: SQL Abfrage

    "Unknown column 'XXX' in 'where clause'" sagt doch alles aus. Du willst eine Tabellenspalte selektieren, die es nicht gibt.
    PHP-Code:
    if ($_POST['Besitzer'] > ""
    Ein String größer nichts?
    PHP-Code:
    $abfrage "SELECT 
                  `SID`, 
                  `X`, 
                  `Y`, 
                  `Z`, 
                  `Name`, 
                  `Imperium`
                FROM 
                  `redvers` 
                WHERE 
                  `Besitzer` = '" 
    mysql_real_escape_string($_POST['Besitzer']) . "'"

  3. #3
    Unregistriert
    Gast

    Standard AW: SQL Abfrage

    Nochwas: in $ergebnis steht nicht das drin, was du erwartest.

  4. #4
    Unregistriert
    Gast

    Standard AW: SQL Abfrage

    Hi
    "Besitzer" und "Imperium" werden von nem anderen script übergeben und ich dachte ich kann so prüfen ob jemand da was eingegeben hat.

    Hab mal das If weggelassen und deine Abfrage eingesetzt. Jetzt kommt: "Parse error: syntax error, unexpected T_STRING in /www/htdocs/xxxxxxx/yyyyyy/suche.php on line 4"

    mfg

  5. #5
    Unregistriert
    Gast

    Standard AW: SQL Abfrage

    da fehlt ein Punkt vor mysql_real_escape_string, aber Parse-Errors darf man auch mal alleine finden und beseitigen.

Ähnliche Themen

  1. SQL Abfrage
    Von Phate76 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 9
    Letzter Beitrag: 07.03.2009, 17:41
  2. db abfrage
    Von creepi im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 28.10.2008, 00:11
  3. Pagerank !!!ABFRAGE!!!
    Von Hubi im Forum Script-Archiv
    Antworten: 0
    Letzter Beitrag: 02.05.2008, 19:45
  4. if abfrage
    Von im Forum HTML & CSS Forum
    Antworten: 12
    Letzter Beitrag: 29.10.2006, 00:47
  5. SQL Abfrage 'LIKE'
    Von Mir nicht im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 17.03.2006, 13:37

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •