Programovacie jazyky, rady, poradňa...
martin323
Amateur
Príspevky: 22 Registrovaný: 14 okt 2008, 17:44
Príspevok
od používateľa martin323 » 14 okt 2008, 17:55
Ako by sa dali preformatovat data vytiahnute z Mysql databazy do Array?
Kód: Vybrať všetko
function data(){
$query="SELECT * from tab";
$result=mysql_query($query);
while($row=mysql_fetch_array($result)) {
echo $row[n1]; //vrati hodnoty za sebou, t.j. : stlpec1stlpec2stlpec3.....
}
}
Potreboval by som tieto hodnoty dostat do jednej premennej , $array[0] bude teda stlpec1, $array[1]=stlpec2
Kód: Vybrať všetko
function data(){
$query="SELECT * from tab";
$result=mysql_query($query);
while($row=mysql_fetch_array($result)) {
return $array;
}
}
Aby mi ta funkcia vratila v jednej premennej vsetky hodnoty v array.
beluský
Darca
Príspevky: 317 Registrovaný: 21 sep 2006, 13:46
Príspevok
od používateľa beluský » 15 okt 2008, 0:22
Takto vratis riadky...
Kód: Vybrať všetko
function data(){
$query="SELECT * from tab";
$result=mysql_query($query);
$data = Array();
while($row=mysql_fetch_array($result)) {
$data[] = $row;
}
return $data;
}
... co je podla mna vyhodnejsie ako vracat stlpce
martin323
Amateur
Príspevky: 22 Registrovaný: 14 okt 2008, 17:44
Príspevok
od používateľa martin323 » 15 okt 2008, 19:38
j myslel som riadky, zle som sa vyjadril, dik.
//autoeditácia príspevku ( 15 Oct 2008, 19:38 )
este jedna otazka:
$a=data();
pre vypis prvej hodnoty pouzijem $a[0];
Dalo by sa to vypisat bez premennej $a?Rovno vypisat prvu poziciu z funkcie nieco ako data()[0];
beluský
Darca
Príspevky: 317 Registrovaný: 21 sep 2006, 13:46
Príspevok
od používateľa beluský » 16 okt 2008, 11:33
beluský napísal: Takto vratis riadky...
Kód: Vybrať všetko
function data(){
$query="SELECT * from tab";
$result=mysql_query($query);
$data = Array();
while($row=mysql_fetch_array($result)) {
$data[] = $row;
}
return $data;
}
... co je podla mna vyhodnejsie ako vracat stlpce
myslím, že také niečo ako $data()[0] sa vôbec nedá...
musíš to priradiť do premennej... a aj tak v premennej $data, je dvojrozmerné pole po vykonaní cyklu
Kód: Vybrať všetko
function data(){
$query="SELECT * from tab";
$result=mysql_query($query);
$data = Array();
while($row=mysql_fetch_array($result)) {
$data[] = $row;
}
return $data;
}
$data = data();
echo $data[0]['meno'];
čiže by to malo byť echo $data[0]['meno_stlpca'];