» »

PHP help!

PHP help!

rc-car ::

Cel popoldne se ze mucim a mi ne uspe
Kje je napaka, da mi noce izpisati podatkov iz baze?


$query = "SELECT * FROM moja_tabela";
$result = mysql_db_query("moja_baza",$query);

while ($row = mysql_fetch_object($result)) {
echo $row->eno_polje.;
echo $row->drugo_polje.";
}

Ze v naprej hvala za vas trud in pomoc!
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed
  • spremenil: rc-car ()

lordgreg ::

$query = "SELECT * FROM moja_tabela";
$result = mysql_db_query("moja_baza",$query);

while ($row = mysql_fetch_object($result)) {
echo $row->eno_polje.;
echo $row->drugo_polje.";
}

erm... kje pa imaš pogoj?

$query = "select * from moja_tabela WHERE NEKAJ=1";

pri izpisu pa uporabi:
echo $row[eno_polje];
echo $row[drugo_polje];

rc-car ::

Ta pogoj:
$query = "select * from moja_tabela WHERE NEKAJ=1";
ni nujno, da ga vpises, ker drugace ti pac vrze vse ven, ali se motim?
Sem probal tudi tvojo varianto pa se zmeri ne dela...
Napako pa mi, se vedno, vrze ven tam kjer je ukaz while in sicer:
Warning: Supplied argument is not a valid MySQL result resource in /blablabla/php/print.php on line 9
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed

DeViCeD ::

Ja, pogoja ne rabis, ce bi rad pac vse vn spravu.

Ko pises program, veliko funkcij ti vrne neko vrednost ce se zgodi napaka ...torej razmisljaj o tem da bos preverjal napake.

pirmer:
if (($result = mysql_query($sql)) === FALSE){
echo "MySQL Napaka: " . mysql_error(); . "\n";
die();
}

To napako nam sporoci, pa bomo vedli kje smo :-)
Lp,
Dejan
So, if I press C, E and G I play C?

rc-car ::

echo vrze ven tole: MySQL Napaka:Query was empty;
Torej je query prazen..
Kaj zdaj :\
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed

DeViCeD ::

Probaj tako:

$db = mysql_connect("localhost", "username", "password");
mysql_select_db("tvoja_baza", $db);
$sql = "SELECT * FROM tvoja_tabela";
if (($result = mysql_query($sql)) === FALSE){
echo "MySQL Error: " . mysql_error() . "\n";
die();
}
while ($myrow = mysql_fetch_array($sql)){
printf("Got: %s\n", $myrow["Ime_Fielda"]);
}

To je to :-)
So, if I press C, E and G I play C?

rc-car ::

Ce dam to kar si napisal noter mi vrze ven tole:
Warning: Supplied argument is not a valid MySQL result resource in /home/worldpat/public_html/php/beri.php on line 10

To je tam kjer je while

Če pa dam noter napacne podatke mi lepo izpise kaj je narobe.

Karkoli sem probal do sedaj, vedno je bila napaka pri while... ;(
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed

DeViCeD ::

Ok, dodaj se to pri mysql_connect() ...
tko:
if ((mysql_connect("localhost", "user", "pass")) === FALSE){
echo "MySQL Error: " . mysql_error() . "\n";
die();
}
pa se to pri mysql_select_db

if ((mysql_select_db("tvoja_baza", $db)) == FALSE){
echo "MySQL Error: " . mysql_error() . "\n";
die();
}

Pa povej ce bo kej boljs :-)


So, if I press C, E and G I play C?

rc-car ::

Sedaj namest na 10 vrstici napise, da je error na 20 kjer je un while ukaz:
Warning: Supplied argument is not a valid MySQL result resource in /home/worldpat/public_html/php/beri.php on line 20

Nekaj mora bit v while narobe definirano
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed

DavidJ ::

$db = mysql_connect("localhost", "root", "pass");
mysql_select_db("moja_baza", $db);

$kaj_hoces = mysql_query("SELECT * FROM moja_tabela",$db);

while ($vr = mysql_fetch_array($kaj_hoces)) {

echo "$vr[eno_polje]\n
$vr[drugo_polje]\n"; }

tole bi moralo delat.

lahko pa da je tudi tole (ali pa delam norca iz sebe - verjemi, taksne napake se zgodijo ;)

ko imas moja_baza ipd.. mogoce imas v bazi drugacna imena ali pa si si zgoraj nastavil $moja_baza = "pravo_ime_baze";
in enako za tabele..

ce je temu tako moras potem pri kodi uporabit string:

$db = mysql_connect("localhost", "root", "pass");
mysql_select_db("$moja_baza", $db);

na primer -- meni se je to fulkrat zgodilo in sem skor ponoru zaradi taksne banalne napake ;)

DeViCeD ::

Hum, my mistake ... :-)

probej to:

$db = mysql_connect("localhost", "username", "password");
mysql_select_db("tvoja_baza", $db);
$sql = "SELECT * FROM tvoja_tabela";
if (($result = mysql_query($sql)) === FALSE){
echo "MySQL Error: " . mysql_error() . "
\n";
die();
}
while ($myrow = mysql_fetch_array($result)){
printf("Got: %s
\n", $myrow["Ime_Fielda"]);
}
So, if I press C, E and G I play C?

rc-car ::

YES! :D
DeViCeD: zdej mi dela!
napise get: pa pol kar mam.
ej hvala ti!
hvala vsem!
mazilim vam podplate! 0:)
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed

DeViCeD ::

QLj! Enjoy! :-)
Lp,
Dejan
So, if I press C, E and G I play C?

rc-car ::

a je treba tuki:
printf("Got: %s
n", $myrow["name"]);


nujno dat v ("Got: %s n" noter %s n, ker jaz bi to izpisal brez besedlia, samo vsebino fielda

jest sem sedaj naredil tako:
printf($myrow["ena"]."");
printf($myrow["dva"]."");
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed

DeViCeD ::

Kakor hoces.
PAc lahko das printf("%s", $myrow["lala"]);
mogoce bo celo echo $myrow["lala"]; delal ...
LP,
Dejan
So, if I press C, E and G I play C?

rc-car ::

Zdej dela vse, tud tist z echo.
Še enkrat najlepša hvala!
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed

DavidJ ::

ne samo da bo echo "$myrow[ime_fielda]"; delalo ampak bo delalo dosti hitrejse ker je printf funkcija ki pozre veliko resursov

izogibaj se printf ukazu razen ce je potrebno -- recimo pri zaokrozevanju

rc-car ::

OK, hvala!
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed

rc-car ::

Spet sem jest...
Zdej mi noce pisat v bazo...
$vnos = "INSERT INTO patches (id, name, author, ratting, picture, date, description, download) VALUES ('$id','$name','$author','$ratting','$picture','$date'.'$description','$download')";

mysql_db_query("worldpat_worldpatches",$vnos);


Kaj sem spregledal?
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed

DeViCeD ::

Navadi se, da ko sprsasujes kaj, napisi kaj imas, in kaksno napako ti napise :-)
Lp,
Dejan
So, if I press C, E and G I play C?

rc-car ::

Pri vpisu mi ne napiše nobene napake 8-O
samo je tako kot se mora vse ostalo zgoditi kar je v fajlu, potem, ko pa pogledam v bazo se ne vpiše...
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed

DeViCeD ::

Pa si uporabljal preverjanje napak?
if (lala == lala) error ... ?

Lp,
Dejan
So, if I press C, E and G I play C?

rc-car ::

Ne, ker ne vem kaj naj napišem tam za lalala...
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed

DeViCeD ::

Na www.php.net/manual/ imas vedno napisano kaksno vrednost vrne funkcija ce se zgodi napaka.
Torej primer:

$sql = "INSERT INTO tabela ... ";
if ((mysql_query($sql)) === FALSE){
echo "MySQL Error: " . mysql_error() . "\n";
die();
}

Verjetno si to ze opazil v kaksnem mojem postu a? :-)

Lp,
Dejan
So, if I press C, E and G I play C?

rc-car ::

Bom probal :)
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed

rc-car ::

Sem dal tisto noter in ugotovil, da je nekje pikca namesto vejce ;((;((;((

Od zdej naprej bom zmeri dajal une IFe not...
Hvala ti, agian :)
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

PHP povezava z Mysql

Oddelek: Izdelava spletišč
16852 (697) snooze77
»

PHP login skript

Oddelek: Izdelava spletišč
282714 (1300) Lion29
»

php update

Oddelek: Programiranje
7858 (672) keworkian
»

[PHP] Iskanje/brisanje iz baze (telefonskega imenika)

Oddelek: Programiranje
121696 (1478) Good Guy
»

Zakaj? (php & mySQL)

Oddelek: Programiranje
51123 (1050) darh

Več podobnih tem