Forum » Programiranje » mysql_query
mysql_query
rasta ::
kako bi mysql_query vsilil več querijev oz. vrstic, ki so med sabo ločene z podpičjem, ker sedaj upošteva smo kar je pred prvim ';' ?
nebi pa rad izpisoval
mysql_query("...");
mysql_query("...");
mysql_query("...");
...
...
...
mysql_query("...");
nebi pa rad izpisoval
mysql_query("...");
mysql_query("...");
mysql_query("...");
...
...
...
mysql_query("...");
cahahopie ::
Malo bolj opiši zakaj bi rabil to, kaj želiš narediti, ker prvič vidim, da bi nekdo na takšen način hotel nekaj selektat iz baze.
rasta ::
V bistvu ustvarjam tabele v bazi in pol mam:
DROP TABLE IF EXISTS table1;
CREATE table1(polje1 int(x) DEFAULT '0' ... PRIMARY KEY (polje1));
DROP TABLE IF EXISTS table2;
CREATE table2 ...
tole mam lepo čitljivo napisano v eni datoteki iz katere potem naložim string in ga podam mysql_query()!
DROP TABLE IF EXISTS table1;
CREATE table1(polje1 int(x) DEFAULT '0' ... PRIMARY KEY (polje1));
DROP TABLE IF EXISTS table2;
CREATE table2 ...
tole mam lepo čitljivo napisano v eni datoteki iz katere potem naložim string in ga podam mysql_query()!
rc-car ::
Nebi vedel tocno kaj mislis, ampak probaj z , namesto ;
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed
rc-car ::
Poglej v PHP dokumentacijo, ce PHP sploh omogoca vec MySQL ukazov v enem mysql_query(). In ce, kako.
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed
rasta ::
V manualu sicer piše, da naj ne bi uporabljali ';' na koncu querija, ampak tudi če podpičja zbrišeš ne dela. izvede samo prvi stavek, ostalo pa ignorira.
Zdaj sem naredil kar eno while zanko, kjer string razbijem z strtok in podajam posamezne komande mysql_query.
A obstaja (še) kakšna boljša rešitev?
Zdaj sem naredil kar eno while zanko, kjer string razbijem z strtok in podajam posamezne komande mysql_query.
A obstaja (še) kakšna boljša rešitev?
rc-car ::
Lahko bi vse ukaze pisal v tabelo in potem naredil query, sam to je nekako tko, kot mas zdej..
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed
darh ::
jah.. xbite je back ;)
torej fora zakaj PHP ignoriraj vsak nadaljni text v queryu za podpičjem je v tem, da vam lahko nekdo v nasprotnem pohacka baza brez problema...
anyway... kako nardit, če bi nujno rad v vsakem primeru mel več querijev v enem stringu:
bye bye ;)
torej fora zakaj PHP ignoriraj vsak nadaljni text v queryu za podpičjem je v tem, da vam lahko nekdo v nasprotnem pohacka baza brez problema...
anyway... kako nardit, če bi nujno rad v vsakem primeru mel več querijev v enem stringu:
$query = "bla bla; bla bla; bla bla"
$strings = array();
$strigns = explode( ";", $query );
foreach ( $strings as $string )
mysql_query( $string ) or die( mysql_error() );
bye bye ;)
Excuses are useless! Results are priceless!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | mysql, insert, values, selectOddelek: Programiranje | 1847 (1674) | slosi |
» | MySQL Query VprašanjeOddelek: Izdelava spletišč | 3231 (2996) | overlord_tm |
» | [mySql] šumniki - večni problemOddelek: Izdelava spletišč | 4246 (4105) | jvolk |
» | pa še 2 PHP problema ... (strani: 1 2 )Oddelek: Programiranje | 3007 (2556) | rasta |
» | Zakaj? (php & mySQL)Oddelek: Programiranje | 1235 (1162) | darh |