Anonymous: (PHP3 u. MySQL) Syntax für Abfrage

Hallo Forums Teinehmer...

Mein Problem:
Ich benutze für sämtliche abfragen ca. folgenden Syntax:

mysql_connect("212.40.6.180", "user", "password");
mysql_select_db("funpage");
$sql_string = mysql_db_query("funpage","select * from skat WHERE kat_nr = $expand ORDER BY skat.name");

while($zeile = mysql_fetch_row($sql_string)) {
?>
<font face="arial">Anz. Einträge:  <?php echo $anz_eintrage; ?></font><br>
<?php
}

?>

Gibt es die möglichkeit, wenn ich ein wert aus einer tabelle will, diesen zu verkürzen(Ohne while-schleife)?

Bsp.

Tabelle
------------------------
I ID   I      Blabla   I
------------------------
I 1    I   qwertzuiop  I
I 2    I   asdfghjkl   I
I 3    I   yxcvbnm     I
------------------------

nun habe ich die ID 2 und will das entsprechende "Blabla" dazu?

also "asdfghjkl"   wie mache ich da am besten die abfrage? Auch mit einer while schleife ?

Vielen Dank

Anonymous

  1. Bsp.

    Tabelle

    I ID   I      Blabla   I

    I 1    I   qwertzuiop  I
    I 2    I   asdfghjkl   I
    I 3    I   yxcvbnm     I

    nun habe ich die ID 2 und will das entsprechende "Blabla" dazu?

    also "asdfghjkl"   wie mache ich da am besten die abfrage? Auch mit einer while schleife ?

    SELECT Blabla FROM Tabelle WHERE ID like "2"
    oder
    SELECT Blabla FROM Tabelle WHERE ID = 2

    Viele Grüße, Rolf

    1. Hallo Rolf,

      Vielen Dank, jedoch war nicht der sql-syntax das problem! Wie gebe ich nun das ergebnis am einfachsten aus?

      <?php
      echo "SELECT Blabla FROM Tabelle WHERE ID = 2";
      ?>

      zB. funkt ja nicht...  gibts hier ne andere möglichkeit, die ähnlich aussieht wie oben ?

      Oder muss man das mit einer schleiffe lösen?

      <?php
      while($zeile = mysql_fetch_row($sql_string)) {
      ?>
      <font face="arial">Anz. Einträge:  <?php echo $anz_eintrage; ?></font><br>
      <?php
      }
      ?>

      Vielen Dank

      Anonymous

      SELECT Blabla FROM Tabelle WHERE ID like "2"
      oder
      SELECT Blabla FROM Tabelle WHERE ID = 2

      Viele Grüße, Rolf

      1. Hi Anonymous!

        Oder muss man das mit einer schleiffe lösen?

        nein, wenn du nur einen bestimmten wert willst so kannst du es folgendermaßen machen:

        $result = mysql_db_query("database","select * from table where ID=2");
        $inhalt = mysql_fetch_array($result);
        echo $inhalt["Blabla"];

        oder:
        $inhalt = mysql_fetch_array(mysql_db_query("database","select * from table where ID=2"));
        echo $inhalt["Blabla"];

        mfG
        BRAND

        1. Vielen Dank!

          Das war genau die lösung, nach der ich suchte!

          Anonymous