wert aus id auslesen von wert der in der gleichen zeiel steht mysql

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • wert aus id auslesen von wert der in der gleichen zeiel steht mysql

    Bin jetzt echt am verzweifeln.

    Ich suche schon seit Stunden im Web und hab auch schon so einiges probiert.


    Datenbank schaut so aus. Beispiel



    uid name uname email etc
    ---------------------------------------------------------------------------------
    3 name1xy usernammexy

    10 namexyz userxyz

    13 me3 us089

    " usw "usw "usw
    ----------------------------------------------------
    Ich habe den Usernamen in einer variablen und möchte nun die zugehörige id auslesen.


    Also zb vom User "userxyz"

    Die Id wäre ja somit 10


    Ich habe mir gedacht das müsste so gehen.


    Das habe ich wie folgt und einigen anderen möglichkeiten versucht.



    PHP-Code:
    $result sql_query("SELECT uid FROM ".$user_prefix."_users WHERE uname=$xuname");
    $result2 mysql_fetch_assoc($result);
    #$result2 = mysql_fetch_array($result);
    $send_to_pm =$result2;//muss noch die  daten bearbeiten bzw  aus array auslesen
    #echo $send_to_pm["id"];
                    
    $testrueckgabe =var_dump($send_to_pm);// nur testausgabe 

    Was mache ich Falsch bzw wie wäre es richtig?

    Stehe total auf dem Schlauch!!!!

    Als Rückmeldung bekomme ich.


    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web55/html/home/includes/mx_userfunctions_options.php on line 998
    bool(false)
    Zuletzt geändert von schnikemike; 31.12.2006, 01:55.

  • #2
    http://www.php-resource.de/forum/sho...threadid=47906

    Kommentar


    • #3
      Was meinst du jetzt genau damit?



      or die(mysql_error().'<hr />'.'euer SQL'.'<hr />');
      Nütliches ding!!!
      habe ich gerade geändert.


      Da bekomme ich


      Unknown column 'carola621' in 'where clause'

      Also folglich habe ich nach was gesucht was es nicht gibt? Aber trozdem steht der User wie im Beispiel so in der Datenbank.

      Ok die where abfrage ist so falsch. Aber wie solll ich die dann anders machen?

      komm da einfach nicht drauf.

      Kommentar


      • #4
        strings werden in mysql in hochkommata gesetzt.

        Kommentar


        • #5
          oh man ich senkel. Mir ist die Birne wohl schon verostet.

          Bin ums verecken nicht draufgekommen da in allen beispielen immer nur id=1 etc verwendet wurden.

          1000 Dank!!

          Endlich bekomm ich das was ich gesucht habe.


          array(1) { ["uid"]=> string(3) "232" } Die Goldene Zahl 232

          ###############

          Für alle die das auch suchen! Hatte bei meiner suche ja schon so einige Fragen gefunden.


          So wäre die ausgabe dann vollständig!
          PHP-Code:
          $query ="SELECT uid FROM ".$user_prefix."_users WHERE uname='$xuname'";
                          
          $result sql_query("$query")
                          or die(
          mysql_error().'<hr />'.'"$query"'.'<hr />');
                          
          #$result2 = mysql_fetch_assoc($result);
                          
          $result2 mysql_fetch_array($result);
                          
                          
          $dieid $result2[0]; 
          Zuletzt geändert von schnikemike; 31.12.2006, 02:59.

          Kommentar

          Lädt...
          X