View previous topic :: View next topic |
Author |
Message |
boby-s
Joined: 10 Apr 2004 Posts: 222 Location: Samobor< >Zagreb
|
Posted: 04.11.2005 21:24 Post subject: php 5 & mysql |
|
|
nikako nemogu shvatiti querianje,
imam
Code: | <?
//mysql connect
mysql_connect("localhost", "root", "") or die("nemožem se spoojiti na bazu: " . mysql_error());
//
// select db
mysql_select_db("phpbb2") or die("nemogu selektirati bazu > '$db': " . msql_error());
//
//query
$result= mysql_query("SELECT * FROM phpbb_users;");
echo $result;
//
?> |
koji ispisuje
kako da mi ispisuje Tablicu phpbb_users?
php je v5.0.4
mysql v4.1.13
čitao sam nešto da php 5 ne podržava mysql funkcije ( mysql_connect, mysql_query ..)
jel to istina?
možda glupo pitanje
al za ovo sam fakat njub
fala puno svakom tko pomogne... |
|
|
Back to top |
|
|
/dev/null
Joined: 22 Dec 2004 Posts: 144
|
Posted: 04.11.2005 23:34 Post subject: |
|
|
Code: |
// select db
mysql_select_db("phpbb2") or die("nemogu selektirati bazu > '$db': " . msql_error());
//
|
greška, ispravno
Code: |
// select db
mysql_select_db("phpbb2") or die("nemogu selektirati bazu > '$db': " . msyql_error());
//
|
Ostalo...
Code: |
//query
$result= mysql_query("SELECT * FROM phpbb_users;");
$yeah = mysql_fetch_array($result);
print_r($yeah);
//
|
Ne možeš printati direktno resulrate nego ih moraš provući kroz mysql_fetch_(array/row). Varijabla result ima jednu specifičnu strukturu koji PHP ne može pročitati tek tak pješke. |
|
|
Back to top |
|
|
boby-s
Joined: 10 Apr 2004 Posts: 222 Location: Samobor< >Zagreb
|
Posted: 05.11.2005 13:42 Post subject: |
|
|
hvala puno |
|
|
Back to top |
|
|
boby-s
Joined: 10 Apr 2004 Posts: 222 Location: Samobor< >Zagreb
|
Posted: 05.11.2005 14:55 Post subject: |
|
|
imam tablicu phpbb_users
User_id | User active | Username
-1 | 0 | Anonymous
3 | 1 | Korisnik_2
4 | 1 | Korisnik_2
5 | 1 | Korisnik_3
i kad probam SELECT * FROM phpbb_users
on mi arraya samo prvi red, znači
Array
(
[0] => -1
[user_id] => -1
[1] => 0
[user_active] => 0
[2] => Anonymous
[username] => Anonymous
}
kako da mi arraya CIJELU tablicu?
please ? |
|
|
Back to top |
|
|
Pekx
Joined: 09 Sep 2004 Posts: 559
|
Posted: 05.11.2005 16:37 Post subject: |
|
|
/dev/null wrote: |
// select db
mysql_select_db("phpbb2") or die("nemogu selektirati bazu > '$db': " . msql_error());
//
greška, ispravno
// select db
mysql_select_db("phpbb2") or die("nemogu selektirati bazu > '$db': " . msyql_error());
//
. |
možda grIJešim, zar nebi trebalo mysql |
_________________ mp3hr.com |
|
Back to top |
|
|
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 05.11.2005 17:32 Post subject: |
|
|
@bobby: svaki put kad dohvatiš array dohvatiš jedan red, sljedeći poziv iste funkcije (mysql_fetch_bla) će vratiti sljedeći red, itd.
Naravno postaviš while() petlju i to je to.
Ako imaš mysql 4.1 koristi mysqli ekstenziju, i to objektno (ljepše je nego proceduralno) |
|
|
Back to top |
|
|
boby-s
Joined: 10 Apr 2004 Posts: 222 Location: Samobor< >Zagreb
|
Posted: 06.11.2005 13:01 Post subject: |
|
|
a kako znam koliko mi tablica ima redova ?
mysql_num_rows() ;? |
|
|
Back to top |
|
|
retro_one
Joined: 16 Sep 2003 Posts: 880 Location: DUBRAVA.
|
Posted: 06.11.2005 14:18 Post subject: |
|
|
Ne!! To je jedna od najcescih gresaka koju ljudi rade. Ti da bi tako izbrojao broj redova prvo moras selektirati cijelu tablicu da bi onda php-om izbrojao, zamisli perfmoranse na tablici od 100mb - 200mb. Za brojanje redova ti je query Code: | SELECT count(*) AS broj_redova FROM tablica |
|
_________________ Just your average eccentric programmer. |
|
Back to top |
|
|
gog
Joined: 18 Jun 2004 Posts: 679 Location: zagreb
|
Posted: 06.11.2005 14:35 Post subject: |
|
|
Ali ako se radi o umjerenom broju podataka s kojima poslije nešto moraš raditi sa mysql_num_rows izbjegavap svostruki query.. |
|
|
Back to top |
|
|
retro_one
Joined: 16 Sep 2003 Posts: 880 Location: DUBRAVA.
|
Posted: 06.11.2005 15:15 Post subject: |
|
|
gog wrote: | Ali ako se radi o umjerenom broju podataka s kojima poslije nešto moraš raditi sa mysql_num_rows izbjegavap svostruki query.. |
tako je, osobito ako se radi o recordsetu koji vracas ovisno o uvjetima... |
_________________ Just your average eccentric programmer. |
|
Back to top |
|
|
|