DB result > while user_table =>array

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Silver8000
nováček
Příspěvky: 3
Registrován: duben 13
Pohlaví: Muž
Stav:
Offline

DB result > while user_table =>array

Příspěvekod Silver8000 » 12 dub 2013 09:49

Ahoj lidicky mam takovou otazku..
pouzivam DB MySQL a
potrebuju z uzivatelske tabulky vytahnout hodnoty a dat je do array
nasledujici script je :

Kód: Vybrat vše

$users = mysql_query("SELECT * FROM users");

while($users_row = mysql_fetch_array($users)){

 $user_id = $users_row['user_id'];
 $user_name = $users_row['user_name'];
 $user_password = $users_row['user_password'];
 $user_email = $_users_row['user_email'];
 $user_permission_level = $users_row['user_permission_level'];
 $user_registration_date = $users_row['user_registration_date'];

//print_r($users_row);

}


Jsem zacatecnik a nejak si to nedokazu predstavit...taky jsem hledal na netu a zkousel ruzne moznosti ale nic z toho neodpovida tomu co si predstavuji.
Porad te mi prosim.

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: DB result > while user_table =>array

Příspěvekod CZechBoY » 12 dub 2013 11:28

čau,
chceš si vytáhnout všechny uživatele a dát je do jednoho pole?
představ si, že máš v databázi 100k uživatelů, to se z toho server po...

k čemu to chceš?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Silver8000
nováček
Příspěvky: 3
Registrován: duben 13
Pohlaví: Muž
Stav:
Offline

Re: DB result > while user_table =>array

Příspěvekod Silver8000 » 12 dub 2013 11:39

jasne ze ne vsechny vim ze se tam da limit nastavit ale momentalne si doma hraju a ucim se takze ted je to fuk obzvlast kdyz v DB nejsou zadny uzivatele..dal jsem tam jen anonymous a Test user.
Delam si doma Administacni modul pres kterej muzu zobrazovat uzivatele neco jako v phpBB ale podle mych predstav jinak s phpBB to nema vubec nic spolecnyho.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: DB result > while user_table =>array

Příspěvekod CZechBoY » 12 dub 2013 11:46

tak tam dej limit nebo na to zapomeneš a budeš v pr
navíc nejlepší je to tahat přímo z databáze a ne tahat to z databáze do pole a z pole vypisovat

pokud bys opravdu chtěl mít pole se všemi řádky:

Kód: Vybrat vše

$users = mysql_query("SELECT * FROM users");
$vsichni = array();
while($users_row = mysql_fetch_array($users)){
    $vsichni[$user_row['user_id'] = $user_rows;
/*
 $user_id = $users_row['user_id'];
 $user_name = $users_row['user_name'];
 $user_password = $users_row['user_password'];
 $user_email = $_users_row['user_email'];
 $user_permission_level = $users_row['user_permission_level'];
 $user_registration_date = $users_row['user_registration_date'];
*/
//print_r($users_row);

}
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Silver8000
nováček
Příspěvky: 3
Registrován: duben 13
Pohlaví: Muž
Stav:
Offline

Re: DB result > while user_table =>array

Příspěvekod Silver8000 » 13 dub 2013 20:28

Ta tvoje verze nejak nefacha... delam print_r($vsichni);
a vubec nic se nedeje krome toho ze tam je nejaka chyba.

KaktusCZ
nováček
Příspěvky: 4
Registrován: duben 13
Pohlaví: Muž
Stav:
Offline

Re: DB result > while user_table =>array

Příspěvekod KaktusCZ » 13 dub 2013 20:43

Jen tam chybi zavorka pokavad myslis tu chybu....ale nechci do toho kecat v tehle skriptech moc neumim ale nevypisuje se pole pomoci for cyklu jako ve vetsine jazycich?:)

Uživatelský avatar
CrazyC0de
Level 3
Level 3
Příspěvky: 517
Registrován: prosinec 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: DB result > while user_table =>array

Příspěvekod CrazyC0de » 13 dub 2013 21:50

No, tak když už, tak se pole vypisuje přes foreach, což je cyklus dělaný přímo na pole.
Vtípek

Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>

KaktusCZ
nováček
Příspěvky: 4
Registrován: duben 13
Pohlaví: Muž
Stav:
Offline

Re: DB result > while user_table =>array

Příspěvekod KaktusCZ » 13 dub 2013 22:17

KaktusCZ píše:Jen tam chybi zavorka pokavad myslis tu chybu....ale nechci do toho kecat v tehle skriptech moc neumim ale nevypisuje se pole pomoci for cyklu jako ve vetsine jazycich?:)


preklad : for cyklus = for a foreach

Uživatelský avatar
CrazyC0de
Level 3
Level 3
Příspěvky: 517
Registrován: prosinec 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: DB result > while user_table =>array

Příspěvekod CrazyC0de » 13 dub 2013 22:39

Omg, mě žádněj tvůj překlad nezajímá a ani jsem ho nepochopil, možná to nevíš, ale foreach nemůžeš zkráceně nazvat for, protože cyklus for existuje.
Vtípek

Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: DB result > while user_table =>array

Příspěvekod CZechBoY » 14 dub 2013 01:00

jo chybí tam hranatá závorka

Kód: Vybrat vše

$users = mysql_query("SELECT * FROM users");
$vsichni = array();
while($users_row = mysql_fetch_array($users))
    $vsichni[$user_row['user_id']] = $user_rows;
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů