PHP-Frage: MySql

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Dodo.

    PHP-Frage: MySql

    Hi,
    ich habe mal eine Frage zu Php(auch wenn es ein VB-Forum ist, möchte aber meine HP machen und ich glaube, dass hier sicherlich ein paar bescheid wissen):

    Ich möchte eine Datenbankabfrage(MySql) machen und die erste Spalte auslesen.
    Danach möchte ich jeden einzeln ausgelesenen Wert mit einen anderen vergleichen und falls der schon vorhanden ist, soll ein Fehler ausgegeben werden.

    Ich hab schon etwas gegoogelt und dann Code zusammengebastelt, aber dabei ist nur folgendes herausgekommen:

    VB.NET-Quellcode

    1. $Connection = mysql_connect("127.0.0.1", "*****") or die ("ExitOnBeginning");
    2. mysql_select_db("**", $Connection) or die ("ExitOnBedingung2");
    3. $Abfrage = "SELECT ** FROM linkid";
    4. $Ergebnis = mysql_query($Abfrage);


    Könnt ihr mir helfen, indem ihr sagt, wie es weitergeht
    Habe ich das richtig verstanden: Du willst die erste Spalte auslesen? Also von allen Datensätzen? Oder meinst du die erste Zeile?

    Ich habe mal was zusammen gebastelt und bischel geändert:

    PHP-Quellcode

    1. mysql_connect(HOST, USERNAME, PASSWORD) or die (mysql_error());
    2. mysql_select_db(DB_NAME) or die (mysql_error());
    3. $sql = "SELECT `spalte1` FROM `deine_tabelle`";
    4. $result = mysql_query($sql);
    5. while($row = mysql_fetch_object($result)) {
    6. echo $row->spalte1
    7. }


    Soll jetzt irgendwas verglichen werden musst du in die While Schleife noch ein Query einbauen:

    PHP-Quellcode

    1. ...
    2. while($row = mysql_fetch_object($request)) {
    3. $vergleich = mysql_fetch_object(mysql_query("SELECT * FROM `tabelle2` WHERE `vergleich_spalte` = '$row->spalte1' LIMIT 1"));
    4. if($vergleich) {
    5. echo "Wert ist schon vohanden";
    6. }
    7. }