Kako sahraniti u variablu?

Autor erbi, 19. Rujan 2012, 10:50

0 Članovi i 1 Gost pregledava ovu temu.

erbi

Pozdrav!

Imam sljedeči problem:
$ username = "testni";
$trazenje = "SELECT user_id FROM #__user WHERE username=$username";
$db->setQuery($trazenje);
$upor_id = $db->loadRowList();
echo $upor_id


Zasto mi $upor_id ne pokazuje user_id iz tablice user?[/code]

erik

Pozdrav druže!

Imaš nekoliko grešaka:

1. string u sql-u trebaš staviti u navodnike, a poželjno ga je i "eskejpati" pa se najbolje poslužiti function "quote()"
$sql = '... WHERE username = '.$db.>quote($username);

2. kada ti treba samo jedna vrijednost onda umjesto loadRowList() treba koristiti loadResul()

3. to je neka tvoja tablica? korisnici od joomle  nalaze se u tablici "users" i imaju "id", a ne "user_id"

Ispravan kod bio bi:

$username = "testni";
$trazenje = "SELECT user_id FROM #__user WHERE ".$db.>quote($username);
$db->setQuery($trazenje);
$upor_id = $db->loadResult();
echo $upor_id;


ak su mogli partizani okončati rat možemo i mi deklinirati site
gore-točka-dolje-zarez

erbi

@erik, hvala na odazivu.
3. Treba mi samo jedna vrijednost. Sa nekim formularom se upiše user u tablicu users. Sad tražim njegov id, jer mi treba, da upišem još nekoliko podataka u users_profiles

erik

Citat: erbi  u 19. Rujan 2012, 14:15
@erik, hvala na odazivu.
3. Treba mi samo jedna vrijednost. Sa nekim formularom se upiše user u tablicu users. Sad tražim njegov id, jer mi treba, da upišem još nekoliko podataka u users_profiles

Ako tražiš Joomlinu tablicu korisnika onda je naziv tablice "#__users", a id je polje "id".
ak su mogli partizani okončati rat možemo i mi deklinirati site
gore-točka-dolje-zarez

erbi

Hvaka @Erik. Več mi radi. query nije bio ispravan i nije radio na joomla 2.5