13 Lis 2003, 04:21
Ex3

Witam!

Ma ktos jakis moze pomysl dlaczego jak upgradnalem sobie php'a do 4.3.4
nagle pojawily sie bledy przy "while'ach" i wyciaganiu danych z mysqla?
Prosta sprawa jak drut, ale dziwna ;)
Przed upgradem wszystko cacy a teraz:

...
$pytaj = "select costam,costam2 from nazwa1,nazwa2 where cos='cos2' order by
costam";

$ok= mysql_query($pytaj);

while ($rek= mysql_fetch_array($ok)) {

echo '<b',$rek[costam],'</b';
....i tak dalej

}



i na while mi wywala
mysql_fetch_array(): supplied argument is not a valid MySQL result resource

jakis pomysl dlaczego po upgradzie?




13 Lis 2003, 04:32
Piotr Kęplicz


: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
:
: jakis pomysl dlaczego po upgradzie?

Najwyraźniej zaczął występować jakiś mysql_error().

--     ||
  ||)) ||<<  --  Piotr Kęplicz  --  http://pijacki.ez.pl/
  ||


13 Lis 2003, 04:35
JT


mysql_fetch_array(): supplied argument is not a valid MySQL result resource

jakis pomysl dlaczego po upgradzie?



Wg mnie zapytanie zwraca pusty wynik i tyle. Na ma to nic wspolnego z
upgrade PHP. Sprobuj odpalic takie same pytanie w konsoli bazy lub
przez mpphpadmin czy MySQL-Front, a dowiesz sie, czemu........
JT


13 Lis 2003, 04:37
Ex3

Najwyraźniej zaczął występować jakiś mysql_error().



tak tez myslalem, tylko wtedy pojawilby sie globalnie a problem mam tylko w
dwoch roznych bazach z roznymi zapytaniami...pozostale skrypty rowniez
korzystajace z tego samego php'a i mysqla dzialaja idealnie (czyt:
niezmiennie)

pozdro




13 Lis 2003, 04:39
Ex3

Wg mnie zapytanie zwraca pusty wynik i tyle. Na ma to nic wspolnego z
upgrade PHP. Sprobuj odpalic takie same pytanie w konsoli bazy lub
przez mpphpadmin czy MySQL-Front, a dowiesz sie, czemu........



uno: caly czas to dzialalo i nagle po ugradzie przestalo
due: odpalenie bezposrednio z konsoli zwraca mi wynik taki jak powinien byc


13 Lis 2003, 05:15
Dariusz Gorzęba

jakis pomysl dlaczego po upgradzie?



warto:
error_reporting(E_ALL);

oraz przy bazie
mysql_error();

wyjdzie...

pzdr
Darek Gorzęba


13 Lis 2003, 05:53
ms


| Wg mnie zapytanie zwraca pusty wynik i tyle. Na ma to nic wspolnego z
| upgrade PHP. Sprobuj odpalic takie same pytanie w konsoli bazy lub
| przez mpphpadmin czy MySQL-Front, a dowiesz sie, czemu........

due: odpalenie bezposrednio z konsoli zwraca mi wynik taki jak powinien byc



Ale tu ewidentnie występuje błędne zapytanie sql i raczej nie ma
znaczenia, że m_fetch_array wykonujesz w pętli while.

Zobacz, czy:

$pytaj = "select costam,costam2 from nazwa1,nazwa2 where cos='cos2'
order by costam";

echo $pytaj;

pokazuje poprawne zapytanie sql.

zpp ms


13 Lis 2003, 06:01
Mariusz Kędziora

$pytaj = "select costam,costam2 from nazwa1,nazwa2 where cos='cos2'
order by costam";

echo $pytaj;

pokazuje poprawne zapytanie sql.



No wlasnie. Bo zaraz sie okaze, ze kolega nie wspomnial, ze "cos2"
bierze sie tam jako zmienna $cos2, ktora tak naprawde bierze z adresu.

A ze zmienil PHP na nowsze to juz nie jest to takie proste bo zamiast
$cos2 trzeba uzyc $_GET['cos2'].

No ale jak zwykle odwieczny problem "szklanej kuli wrozki".


13 Lis 2003, 06:47
Ex3

No ale jak zwykle odwieczny problem "szklanej kuli wrozki".



:))))

no tak...zasada brzmi...szukaj najprostszych rozwiazan. banalne.... oprocz
upgradu php'a robilem rowniez przepinanie bazy na innego hosta..ten blad
wywalo przy laczeniu sie z baza ktora po prostu nie istniala. moja wina
koledzy...za dlugi byl ten weekend. za duzo imprezowania. ot co...dzieki za
wypowiedzi.

pozdrawiam


php + redhat 7.2 || redhat 7.1
Zapytanie mysql (mysql) w php
PHP i pole <select></select>
jak uzyskac w php '/' ? [newbe]
kompilacja PHP z imap'em i imap-ssl
PDO - inny wynik w PHP inny z phpmyadmin
Zend Encoder vs ionCube PHP Encoder 3
  • great teacher onizuka
  • zator;tEAtnicy;szyjnej
  • rozklad busow limanowa
  • kartki wppl
  • call me when you60re sober
  • rs magda m seria 1 2 3
  • phonetools v235
  • anglia 130
  • wallpaper mustang
  • Zestawienie wypowiedzi z for internetowych ; Index