[ milost @ 11.07.2001. 16:32 ] @
| Moram da procitam DBF tabelu i da je prebacim u MySQL.
E sada, sve tece OK, dok ne dodjem to polja koja su tipa LOGICAL.
U PHP-u ne mogu da vidim njihove vrednosti, tj. uvek mi vracaju 0, tj. false.
Kako da znam da je neka vrednost TRUE ?
Thnx |
[ mika @ 11.07.2001. 23:51 ] @
Ček,ček pojasni malo: jel si ti to uspeo da tabelu prebaciš u MySQL pa je čitaš iz PHP-a ili ...
Ako si uspeo da prebaciš u MySQL, verovatno ga isti tretira kao npr:
enum ("true", "false") ili tako nešto??? onda ne bi trebalo da ima problema.
E sad, najbolje iz samog MySQL-a uradi SELECT, ili prosto SHOW COLUMNS FROM tabela pa vidi kako tretira ta polja. Nadam se da sam ti bio jasan.
[ milost @ 12.07.2001. 08:37 ] @
Ovako... moram da, iz nekoliko DBF tabela, pravim jednu u MySQL-u.
Prvo citam tabelu (iz PHP-a), pa na osnovu vrednosti jednog LOGICAL polja, uzimam odredjene kolone iz tabele DBF-a, i to sasipam u MySQL.
Problem je, dakle, sto ne mogu da procitam da li je vrednost TRUE ili FALSE. Uvek mi je rezultat upita == FALSE ?!?
[ mika @ 14.07.2001. 12:48 ] @
Probaj da umesto ovoga:
if ($polje) {}
uradis sledece:
if (isset($polje)) {}
Izgleda sasavo, ali u nekim situacijama pomaze, iako bi po defaultu ova dva statementa trebalo da budu ista. Probaj to.
[ milost @ 16.07.2001. 08:52 ] @
Ne vredi...
nece ni
if ($polje) {}
ni
if ($polje === false) {}
ni
if (isset($polje)) {}
[ mika @ 17.07.2001. 14:54 ] @
Ajd probaj:
echo($polje);
baš me zanima šta će da ispiše, ako ništa ne radi od ova tri???
[ milost @ 18.07.2001. 09:03 ] @
Citat:
mika je napisao:
Ajd probaj:
echo($polje);
baš me zanima šta će da ispiše, ako ništa ne radi od ova tri???
Ispisuje uvek isto:
0 /nulu/
bez obzira da li je true ili false !!!
[
Ovu poruku je menjao milost dana 07-18-2001 u 09:04 AM GMT]
[ milost @ 19.07.2001. 10:24 ] @
Problem resen tako sto sam napravio novi DBF koji je prepravio LOGICAL u INT :(
[Ovu poruku je menjao StRiPy dana 27.04.2004. u 01:44 GMT]
[ mika @ 20.07.2001. 07:31 ] @
Eto bar smo ustanovili nešto, da kompatibilnost između MySQL-a i DBF-a ne postoji u smislu LOGICAL polja....
Znači ako hoću da prebacim sa DBF na MySQL -> pretvorim u INT, i onda je to polje 0 ili 1 (true/false) ?
[
Ovu poruku je menjao mika dana 07-20-2001 u 07:31 AM GMT]
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.