Nehce vypísať premennú PHP

Programovacie jazyky, rady, poradňa...
FrewCen
Light Expert
Light Expert
Príspevky: 75
Registrovaný: 11 aug 2011, 10:30

Nehce vypísať premennú PHP

Príspevok od používateľa FrewCen »

Čau. Zase mám problém, tentoraz už nie s funkciou, ale s 'echo $obj->property'.
Mám kód:

Kód: Vybrať všetko

//trieda 
...
public $items = " ";
...
function Load($name)
{
$select = "SELECT Items FROM USERS WHERE name='$name'";
$pr_select = mysql_fetch_row(mysql_query($select) or die(mysql_error()));
$this->items = $pr_select[0];
}

//v súbore
$name = "JESTVUJE"
$obj = new Trieda();
$obj->Load($name);
echo $obj->items;
Neviete pls kde je chyba/pre čo mi neche kód nič vypísať, ani prenstavenú medzeru?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Nehce vypísať premennú PHP

Príspevok od používateľa audiotrack »

do mysql_query davas nejake $s_items ale to query mas v $select. Naco si robis tolko premennych ked si ich nevies zapamatat? A to priradenie v die funkcii som tiez moc nepochopil
FrewCen
Light Expert
Light Expert
Príspevky: 75
Registrovaný: 11 aug 2011, 10:30

Re: Nehce vypísať premennú PHP

Príspevok od používateľa FrewCen »

Sry, je to len vystrihnutý a poupravený kód. Už som ho dal do poriadku. Takže?
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Re: Nehce vypísať premennú PHP

Príspevok od používateľa juho »

no mne to vypise
FrewCen
Light Expert
Light Expert
Príspevky: 75
Registrovaný: 11 aug 2011, 10:30

Re: Nehce vypísať premennú PHP

Príspevok od používateľa FrewCen »

Hmmm.

//autoeditácia príspevku (03 Sep 2011, 19:03)
To je véľmi čudné...

//autoeditácia príspevku (03 Sep 2011, 19:07)
Trochu som dal som step a:
query mi vypísalo, ale fetch row nechce ani vo array[0].

//autoeditácia príspevku (03 Sep 2011, 19:11)
Jednoducho mi nefunguje mysql_fetch_row.

//autoeditácia príspevku (03 Sep 2011, 19:14)
A neide ani mysql_result, no to ma podrž!
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8223
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Nehce vypísať premennú PHP

Príspevok od používateľa harrison314 »

A si pripojeny na databazu??
na to or die poviem len fuj,fuj,fuj,fuj este si nepocul o vynimkach ?
Ked je v DB vsetko ako ocakavas malo by to fungovat, aj napriek tomu ake je to skarede.
FrewCen
Light Expert
Light Expert
Príspevky: 75
Registrovaný: 11 aug 2011, 10:30

Re: Nehce vypísať premennú PHP

Príspevok od používateľa FrewCen »

Šokovaný som prišiel na chybu. Prosím povedzte mi niekto rozdiel medzi týmto:

Kód: Vybrať všetko

function Load($name)
	{
		$link = mysql_connect("localhost",$this->database_username, $this->database_password) or die(mysql_error());
		mysql_select_db($this->database_name, $link)or die(mysql_error());
		$select = "SELECT Items FROM USERS WHERE name='$name'";
		$result = mysql_query($select) or die(mysql_error());
		$pr_select = mysql_fetch_row($result);
		$this->items2 = $pr_select[0];
	}
a týmto:

Kód: Vybrať všetko

	function Load($name)
	{
		$link = mysql_connect("localhost",$this->database_username, $this->database_password) or die(mysql_error());
		mysql_select_db($this->database_name, $link)or die(mysql_error());
		$select = "SELECT Items FROM USERS WHERE name='$name'";
		$pr_select = mysql_fetch_row(mysql_query($select) or die(mysql_error()));
		$this->items2 = $pr_select[0];
	}
Prečo mi mysql_fetch_row neberie mysql_query ako argument?

//autoeditácia príspevku (03 Sep 2011, 19:30)
harrison314 napísal:A si pripojeny na databazu??
na to or die poviem len fuj,fuj,fuj,fuj este si nepocul o vynimkach ?
Ked je v DB vsetko ako ocakavas malo by to fungovat, aj napriek tomu ake je to skarede.
keby som nebol pripojený na db, asi by som to tu nedával, nemyslíš? A nepredpokladal som, že by sa v tomto kóde vyskytla nejaká výnimka.
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8223
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Nehce vypísať premennú PHP

Príspevok od používateľa harrison314 »

Mozno to bude tym ze or je boolovsky operator, teda vracia boolovsku hodnotu :?:

Procedury v PHP nehadzu vynimky, ty si sju mal sam vyrobyt a vyhodit. Ale ako vidim je to este horsie ty sa pri kazdom dopite pripajas a este sa ani vobec neodpajas ?
FrewCen
Light Expert
Light Expert
Príspevky: 75
Registrovaný: 11 aug 2011, 10:30

Re: Nehce vypísať premennú PHP

Príspevok od používateľa FrewCen »

Asi si pozorne nečítal vyššie, že je to len na rýchlo prepísaný kód. Čudujem sa že mi ešte nekomentuješ chýbajúcu bodkočiarku v prvom kóde... Kľud, už je to z časti vyriešené.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Nehce vypísať premennú PHP

Príspevok od používateľa audiotrack »

FrewCen napísal: Prečo mi mysql_fetch_row neberie mysql_query ako argument?
lebo to máš zle uzátvorkované, a do mysql_fetch_row nevstupuje mysql_query ale výsledok toho logického porovnania (teda true ak sa query vykoná alebo false ak nie)
FrewCen
Light Expert
Light Expert
Príspevky: 75
Registrovaný: 11 aug 2011, 10:30

Re: Nehce vypísať premennú PHP

Príspevok od používateľa FrewCen »

aha.
Napísať odpoveď