1. Šis tinklalapis naudoja slapukus. Tęsdami būvimą šiame tinklalapyje, jūs patvirtinate, jog sutinkate priimti slapukus. Sužinoti daugiau.

Padėkit išgauto vartotojo vardą pagal unikalų ID.

Diskusija 'PHP pagalba' skyriuje nuo Auksinis, Liepa 13, 2013.

Temos būsena:
Negalimi jokie atsakymai.
  1. Auksinis

    Auksinis Aktyvus narys

    Užsiregistravęs:
    Sausis 24, 2013
    Pranešimai:
    103
    Taškai už trofėjus:
    118
    Lytis:
    Vyras
    Įvertinimai:
    +4 / 0 / -0
    Sveiki, susidūriau su viena problema, man reikia, kad iš mysql db ištrauktu vartotojo vardą pagal jo id.

    Kodas:
    PHP:
    $con = mysql_connect("localhost", "root", ""); // Prisijungimas prie mysql db
    mysql_select_db("test", $con); // Pasirenku lentele
    $result = mysql_query("SELECT * FROM vartotojai WHERE id='$userID");
    $userID yra vartotojo id, dabar nežinau kaip toliau daryti, kad pagal id gautu vartotojo vardą, bandžiau kažką bandyti su mysql_result(); funkcija ( Mano bandymas: $username = mysql_result($result, "0", "vardas"); ), bet nelabai gavosi.

    PS. Temos pavadinime padariau klaidą, turėtu būti: Padėkit išgauti* vartotojo vardą pagal unikalu ID.
     
  2. Cpt. Scott

    Cpt. Scott Gerai žinomas narys

    Užsiregistravęs:
    Kovas 16, 2011
    Pranešimai:
    1,155
    Taškai už trofėjus:
    653
    Lytis:
    Vyras
    Vietovė:
    Vandenyno platybės
    Įvertinimai:
    +417 / 1 / -0
    Skype:
    "SELECT `vardas` FROM" - taip paimsi ne visus įrašus, o tik vardą (kurio tau reikia) ir pato su fetch field paimsi
     
    • Mėgstu Mėgstu x 1
  3. Auksinis

    Auksinis Aktyvus narys

    Užsiregistravęs:
    Sausis 24, 2013
    Pranešimai:
    103
    Taškai už trofėjus:
    118
    Lytis:
    Vyras
    Įvertinimai:
    +4 / 0 / -0
    Tai kaip supratau pradžia taip reikia daryti:
    PHP:
    $result = mysql_query("SELECT `vardas` FROM vartotojai WHERE id='$userID'");
    O kaip su tuo mysql_fetch_field? Pats bandžiau, bet nelabai pavyksta, aš nesuprantu ką reikia čia rašyti $username = mysql_fetch_field($result, Ką čia rašyti? );

    P.S: Pabandžiau padaryti taip:
    PHP:
    $con = mysql_connect("localhost", "root", "");
    mysql_select_db("test", $con);
    $result = mysql_query("SELECT `vardas` FROM vartotojai WHERE id='$userID'");
    if(!$result)
    {
        die('Klaida: '.mysql_error());
    }
    while ($informacija = mysql_fetch_field($result))
    {
        echo "$informacija->name";
    }
    Bet man atvaizduoja mysql eilutės pavadinimą (žodi vardas), o ne vartotojo vardą.

    P.S.S: Cpt. Scott galbūt galėtum pateikti savo variantą kaip reiktu išgauti vartotojo vardą, nes dabar aš visai nebesigaudau kaip čia reikia daryti.
     
  4. Cpt. Scott

    Cpt. Scott Gerai žinomas narys

    Užsiregistravęs:
    Kovas 16, 2011
    Pranešimai:
    1,155
    Taškai už trofėjus:
    653
    Lytis:
    Vyras
    Vietovė:
    Vandenyno platybės
    Įvertinimai:
    +417 / 1 / -0
    Skype:
    oi, fetch row o ne field Xd.

    PHP:
    $informacija = mysql_fetch_row($result);
    echo $informacija[0];
     
    • Mėgstu Mėgstu x 1
  5. Auksinis

    Auksinis Aktyvus narys

    Užsiregistravęs:
    Sausis 24, 2013
    Pranešimai:
    103
    Taškai už trofėjus:
    118
    Lytis:
    Vyras
    Įvertinimai:
    +4 / 0 / -0
    Dėkui tau labai, viskas kuo puikiausiai veikia.

    PS. Galit rakinti tema.
     
Temos būsena:
Negalimi jokie atsakymai.

Dalintis šiuo puslapiu

Kraunama...