| MySql problem | ||
|---|---|---|
|
Preseren
15. sep 2008 11:06:13
Pridružen od: 14. mar 2007 3875 objav 2327 338 98 |
#1
Joomla mi pri modulu latest news in pri enem izmed menijev javlja spodnjo napako, ki jo ponovi pri vsaki vrstici, ki bi jo moral izpisati iz baze: Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /includes/database.php on line 291 Warning: mysqlerror(): supplied argument is not a valid MySQL-Link resource in /publichtml/includes/database.php on line 292 Ta fajl želi v teh vrsticah imeti od baze tole: Zakaj se to pojavlja in zakaj se pojavlja samo včasih in ne vedno? JE to problem skripte, je to problem serverja ali kaj? |
|
|
bl4ckb1rd
15. sep 2008 11:08:50
Pridružen od: 18. avg 2008 1122 objav 750 91 11 |
#2
poizkusi z non-persistant connectioni v mysql bazo. Ker če dobro pogledaš vidiš: $this->cursor = mysqlquery( $this->sql, $this->resource ); this->cursor bi moral returnati true, če bi se mysqlquery() izvedel. Tako ga pa strežnik sploh ni izvedel... oz. ni mogel izvesti zaradi preveč povezav v mysql bazo. blackbird.si - Moj plac za odlaganje problemov in rešitev...
|
|
|
Vini
15. sep 2008 11:46:25
Pridružen od: 1. sep 2006 6612 objav 5234 611 56 |
#3
bl4ckb1rd, v bistvu nimas prav, v $this->cursor je result resource, ce je query valid, ce pride do napake v queryju, pa je vrnjena vrednost res tipa boolean, ampak je false. Je pa res, da se da v expressionu "if (!$this->cursor)" zadeva casta v boolean, kot je to opisano tukaj. Preseren, problem je, da imas v $this->sql neveljaven query, zakaj pa je neveljaven, pa iz tega, kar si napisal, ni mogoce vedeti. Poskusi vkljuciti debug mode, kar se ocitno da, ce v $this->debug zapises true, pa ti bo zadeva izpisala konkretno mysql napako, ce se odkomentiras tisti "echo <pre>...", bos pa videl se cel sporni query. |
|
|
bl4ckb1rd
15. sep 2008 15:50:55
Pridružen od: 18. avg 2008 1122 objav 750 91 11 |
#4
Samo dvomim da je sintaksa SQL querya napačna... problem tule je bolj ali se je izvedel pravilno ali ne... Če se mu izvede ponavadi brez napak včasih pa z napakami, pa glede na to da je to news modul predvidevam da nič ne podajaš spremenljivk v query ampak je več ali manj statično... Bolj mi smrdi na strežnik... lahko pa da se motim seveda. Preveri tudi query kot je Vini dejal. blackbird.si - Moj plac za odlaganje problemov in rešitev...
|
|
|
Preseren
16. sep 2008 10:29:26
Pridružen od: 14. mar 2007 3875 objav 2327 338 98 |
||
|
ledi
17. sep 2008 05:49:56
Pridružen od: 14. avg 2008 681 objav 325 223 14 |
#6
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource plain simple: connect na bazo ni pravi |
|
|
Vini
17. sep 2008 08:34:10
Pridružen od: 1. sep 2006 6612 objav 5234 611 56 |
||
|
Perun
17. sep 2008 09:07:21
Pridružen od: 21. jul 2008 4040 objav 4973 260 37 |
#8
saj lepo da veliko veste, ampak zakaj ne bi enostavno vprasali stricka G? site:forum.joomla.org mysqlerror(): supplied argument is not a valid MySQL-Link resource in /publichtml/includes/database.php on line 292 http://forum.joomla.org/viewtopic.php?t=131013 |
|
|
Vini
17. sep 2008 09:31:18
Pridružen od: 1. sep 2006 6612 objav 5234 611 56 |
#9
Perun, ni povsem nujno, da je to res to, kar navajas, napaka se namrec dogaja v database wrapperju, pa bi lahko bilo karkoli, saj se (upam vsaj) vsa dostopanja do baze dogajajo preko njega. Vsekakor pa dobra najdba, na brzino za preverit, ce je to res to mogoce, bo Preseren povedal :) |
|
|
Preseren
17. sep 2008 10:04:03
Pridružen od: 14. mar 2007 3875 objav 2327 338 98 |
#10
hrmm, Perunin g. google sta rešila stvar, problem je bil v joomla cache, ki sem ga vem vklopljenega. |
|