Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Błąd bazy danych, DB function failed ...
aleo
post
Post #1





Grupa: Zarejestrowani
Postów: 137
Pomógł: 0
Dołączył: 23.08.2008

Ostrzeżenie: (0%)
-----


Witam
Co oznacza błąd
CODE

DB function failed with error number 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 SQL=select fieldtitle from jos_comprofiler_field_values where fieldvalueid=DB function failed with error number 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 SQL=select fieldtitle from jos_comprofiler_field_values where fieldvalueid=


Ten post edytował aleo 6.10.2008, 12:37:56


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




fieldvalueid=
nie masz podanego wartosci po "=" smile.gif
CZemu? Nie wiem, nie wiem czego uzywasz itakie tam


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
aleo
post
Post #3





Grupa: Zarejestrowani
Postów: 137
Pomógł: 0
Dołączył: 23.08.2008

Ostrzeżenie: (0%)
-----


Mam taki formularz
kategoriaa 1 -wybierz
kategoria 2 -wybierz
kategoria 3 -wybierz
kataegoria 4 -wybierz

W takim fomularzu wyskakuje błąd bazy , jak wypełniam pierwsze dwie kategorie ( bez 3 i 4) wyskakuje błąd , jak wypełnię wszystko i klikam szukaj jest ok .<br><br>Co zrobić ?


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no to moze zanim zbudujesz warunki zapytania to sprawdzaj czy masz wszystko wypelnione? A jak nie potrzebujesz wszystkiego wypelniac, to do zapytania wkladaj tylko wypelnione
http://nospor.pl/wyszukiwarka-zapytanie-za...runkow-n31.html


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
aleo
post
Post #5





Grupa: Zarejestrowani
Postów: 137
Pomógł: 0
Dołączył: 23.08.2008

Ostrzeżenie: (0%)
-----


ok , jak wrócę do domu , postaram się to zrobić .
pozdrawiam .

kurcze głowię się na tym i nic nie umiem zmodyfikować tego skryptu .
Mógłby ktoś pomóc mi go zmodyfikować

oto skrypt
http://sabayonlinux.pl/upload/tmp/text.txt

okazało się ze wyszukiwarka działa dobrze ( na localu miałem starą kopię ) , ale niezależnie czy wybiorę 2 kategorie czy wszystkie zawsze jest błąd

CODE
DB function failed with error number 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 SQL=select fieldtitle from jos_comprofiler_field_values where fieldvalueid=DB function failed with error number 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 SQL=select fieldtitle from jos_comprofiler_field_values where fieldvalueid=


Co może być przyczyną , macie pomysły jak ten problem naprawić ?
Jeśli wyszukiwarka działa dobrze to może by ukryć komunikat ?


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




masz takie funkcje jak
sz_powiaty($id)
sz_pobierzPodKategorie($id)

one dostają puste id i sie wywalają na zapytaniu. zrob tak
  1. <?php
  2. function sz_pobierzPodKategorie($id)
  3. {
  4. if (empty($id))
  5.  return array();
  6. //.... tu stary kod  
  7. }
  8. ?>

analogicznie druga funkcja


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
aleo
post
Post #7





Grupa: Zarejestrowani
Postów: 137
Pomógł: 0
Dołączył: 23.08.2008

Ostrzeżenie: (0%)
-----


kurczę cały czas ten sam błąd
wkleiłem tak jak trzeba było

CODE
function sz_powiaty($id)
{
if (empty($id))
return array();

global $database;

$out = '';

$database->setQuery( "select fieldtitle, fieldvalueid from #__comprofiler_field_values where fieldid=$id order by ordering asc" );

$powiaty = $database->loadObjectList();
if ($database->getErrorNum()) {
echo $database->stderr();
return;
}

foreach($powiaty as $powiat)
{
$out .= ''.$powiat->fieldtitle.'';
}

return $out;
}


CODE
function sz_pobierzPodKategorie($id)
{
if (empty($id))
return array();

global $database;

$database->setQuery( "select fieldtitle, fieldvalueid from #__comprofiler_field_values where fieldid=$id order by ordering asc" );

$podKategorie = $database->loadObjectList();
if ($database->getErrorNum()) {
echo $database->stderr();
return;
}

return $podKategorie;
}


a błąd to nadal ten sam komunikat
CODE


DB function failed with error number 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 SQL=select fieldtitle from jos_comprofiler_field_values where fieldvalueid=DB function failed with error number 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 SQL=select fieldtitle from jos_comprofiler_field_values where fieldvalueid=


Cały skrypt zmieniony tak jak kazał nospor
http://sabayonlinux.pl/upload/tmp/text2.txt

Ten post edytował aleo 9.10.2008, 14:47:11


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




skrypt co podajesz nie zawiera takich zapytan co dostajesz od nich bledy. Nie zwrocilem na to uwagi wczesniej smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
aleo
post
Post #9





Grupa: Zarejestrowani
Postów: 137
Pomógł: 0
Dołączył: 23.08.2008

Ostrzeżenie: (0%)
-----


Jak nie ten skrypt to , musi być to skrypt zwracający wyniki
link
http://sabayonlinux.pl/upload/tmp/text3.txt
p.s
tylko nie za bardzo pasuje tam twoje polecenie .
Co w tym skrypcie zmienić ?


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




w tym skrypcie rowniez tego nie ma.

szukaj w skrypcie tego zapytania, albo np. slowa jos_comprofiler_field_values


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
aleo
post
Post #11





Grupa: Zarejestrowani
Postów: 137
Pomógł: 0
Dołączył: 23.08.2008

Ostrzeżenie: (0%)
-----


znalazłem skrypt , był w tym samym folderze tylko z końcówka html.php
zrobiłem wszystko analogicznie co podawaliście .
Wielkie dzięki .


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 19:02