Snak3 Posted December 17, 2004 Report Share Posted December 17, 2004 Erstmal Guten Abend zusammen, Mein Webhoster hat MySql auf 4.1 umgestellt und nun habe ich einige Fehlermeldungen wenn ich im Adminbereich zb. auf " Gekaufte Artikel , Bestellungen " gehe. Dort wird mir dann folgende Fehlermeldung angezeigt : 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 '-20, 20' at line 1 select p.products_id, p.products_ordered, pd.products_name from products p, products_description pd where pd.products_id = p.products_id and pd.language_id = '2' and p.products_ordered > 0 group by pd.products_id order by p.products_ordered DESC, pd.products_name limit -20, 20 [XT SQL Error] Was muss ich ?ndern damit diese Funktionen wieder Funktionieren ? Danke im vorraus f?r Eure Hilfe Link to comment Share on other sites More sharing options...
khan_thep Posted December 17, 2004 Report Share Posted December 17, 2004 limit -20, 20 Das Problem liegt im negativen Limit, da steigt MySQL 4.1 aus. Da Du nicht das Shopsystem umstricken kannst rufe Deinem Provider und poste uns seine Antwort. Link to comment Share on other sites More sharing options...
Snak3 Posted December 17, 2004 Author Report Share Posted December 17, 2004 So ich habe meinen Webhoster mal angeschrieben und hoffe auf eine schnelle Antwort des Supports ...sind bis jetzt immer bei probs sehr schnell zu Stelle gewesen. Nur was kann ich machen wenn auch der Support keine L?sung f?r mich hat ?? Gibt es denn da keine M?glichkeit evtl. etwas zu ?ndern? Link to comment Share on other sites More sharing options...
khan_thep Posted December 17, 2004 Report Share Posted December 17, 2004 V3 sollte funzen - frag mal Mario o.?. Link to comment Share on other sites More sharing options...
Snak3 Posted December 18, 2004 Author Report Share Posted December 18, 2004 Habe leider noch keine Antwort von meinem Hoster. W?rde mich aber auch interessieren ob V3 ohne diese probleme bei MySql 4.1 l?uft. Muss ich wohl mal Mario fragen oder vieleicht hat hier ja schon jemand v3 und MySql 4.1 laufen. grummel alles wegen so einem bl?den MySql update :wall: Link to comment Share on other sites More sharing options...
Snak3 Posted December 18, 2004 Author Report Share Posted December 18, 2004 So habe die antwort meines Webhosters. Da w?rde nur ein Patch f?r die Software helfen, der aus negativen Zahl eine 0 macht. Dass negative Limits bei vorherigen mySQL-Versionen m?glich waren, lag an einem Bug in mySQL, der in 4.1 nun behoben wurde. Bringt mich leider kein St?ck weiter bei meinem Problem :144: Link to comment Share on other sites More sharing options...
Benax Posted December 18, 2004 Report Share Posted December 18, 2004 Das scheint mir an der "split_page_results"-Klasse zu liegen. Mal ein Schu? in Blaue.. Probiere mal das: ?ffne die Datei admin/includes/classes/split_page_results.php In der esten Funktion, im Konstruktor wird in ca. Zeile 43 das limit bestimmt. $sql_query .= " limit " . $offset . ", " . $max_rows_per_page; F?ge vor diese Zeile ein: if($offset<0) $offset=0; $sql_query .= " limit " . $offset . ", " . $max_rows_per_page; Link to comment Share on other sites More sharing options...
siggic Posted December 19, 2004 Report Share Posted December 19, 2004 Es klappt... herzlichen Dank, Benax Link to comment Share on other sites More sharing options...
Snak3 Posted December 19, 2004 Author Report Share Posted December 19, 2004 Auch von mir ein herzliches Dankesch?n ! Hat geklappt ! Nun kann ich beruhigt schlafen gehen ....oder kann auch direkt wach bleiben und lecker Kaffe schl?rfen Link to comment Share on other sites More sharing options...
siggic Posted December 19, 2004 Report Share Posted December 19, 2004 ARGH... nun bekomme ich folgende Fehlermeldung, wenn ich auf eine Kategorie klicke: 1030 - Got error 28 from storage engine select p.products_fsk18, p.products_shippingtime, p.products_model, p.products_ean, pd.products_name, m.manufacturers_name, p.products_quantity, p.products_image, p.products_weight, pd.products_short_description, pd.products_description, p.products_id, p.manufacturers_id, p.products_price, p.products_discount_allowed, p.products_tax_class_id from products_description pd, products p left join manufacturers m on p.manufacturers_id = m.manufacturers_id, products_to_categories p2c left join specials s on p.products_id = s.products_id where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '2' and p2c.categories_id = '2' ORDER BY p.products_price ASC limit 0, 20 [XT SQL Error] Weiss evtl jemand eine L?sung? Danke f?r Eure M?he Link to comment Share on other sites More sharing options...
Benax Posted December 19, 2004 Report Share Posted December 19, 2004 Fehler Nr. 28 hei?t "Out of space" zu deutsch: Festplatte ist voll. mySQL legt tempor?re Dateien f?r die Queries in einem eignen tmp-Verzeichnis an. Laut Fehlermeldung ist diese Verzeichnis "voll". Da hilft wohl nur eine Anruf beim Provider wenn Du das tmp f?r mySQL nicht selbst verwalten kannst. Quelle: http://dev.mysql.com/doc/mysql/en/Operatin...rror_codes.html Link to comment Share on other sites More sharing options...
siggic Posted December 20, 2004 Report Share Posted December 20, 2004 Originally posted by Benax@Dec 19 2004, 20:41 PM Fehler Nr. 28 hei?t "Out of space" zu deutsch: Festplatte ist voll. mySQL legt tempor?re Dateien f?r die Queries in einem eignen tmp-Verzeichnis an. Laut Fehlermeldung ist diese Verzeichnis "voll". Da hilft wohl nur eine Anruf beim Provider wenn Du das tmp f?r mySQL nicht selbst verwalten kannst. Quelle: http://dev.mysql.com/doc/mysql/en/Operatin...rror_codes.html Nochmal herzlichen Dank... aus dieses mal hat es funktioniert Link to comment Share on other sites More sharing options...
nadennchen Posted January 13, 2005 Report Share Posted January 13, 2005 Auch nach dem Lesen aller Eintr?ge unter den Suchbegriffen "sql and 1064" bin ich nicht wirklich weiter. Ich habe aller vorgeschlagenen ?nderungen probiert. bei der Editierung der Datei blieb das Problem und nach dem Austausch des Quellcodes wie vorgeschlagen in einem anderen Thread ging der Shop gar nicht mehr. Selbst ein Klick auf die Kategorien brachte nur eine leere Seite hervor. Ich bin bei Hosteurope und folgende Fehlermeldung l?sst sich erstmal nicht beheben: Hersteller 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 '-20, 20' at line 1 select manufacturers_id, manufacturers_name, manufacturers_image, date_added, last_modified from manufacturers order by manufacturers_name limit -20, 20 [XT SQL Error] HAt da jemand noch eine Idee? Link to comment Share on other sites More sharing options...
mzanier Posted January 13, 2005 Report Share Posted January 13, 2005 bitte als sponsor auch im Sponsorenforum posten, dort ist auch die L?sung. http://www.xt-commerce.com/modules/ipboard...2&hl=split_page Link to comment Share on other sites More sharing options...
DerLillie Posted January 19, 2005 Report Share Posted January 19, 2005 Also was Benax oben geschrieben hat funktioniert einwandfrei. Einfach den Code in die Zeile 42 schreiben vor die 43 $sql_query .... speichern und gut ist. Supa Benax Link to comment Share on other sites More sharing options...
webrise Posted February 3, 2005 Report Share Posted February 3, 2005 Also die Antwort von Benax hat mir auch weiter geholfen. Nochmal herzlichen Dank an Benax. So langsam wird mein Shop V2.0 wirklich fehlerfrei. Aber sobald mein Shop etwas Gewinn macht, werde ich so oder so zur Sponsorediton wechseln. Die Jungs haben es verdient. Hauptsache der Wechsel nimmt in der Anpassung und ?bertragung der Daten nicht soviel Zeit und Stirnrunzeln in Anspruch. Gibt es ein direktes Update zur Sponsoredition? Dank an alle im Forum Prost mit nem Feierabendbier :drunk: Link to comment Share on other sites More sharing options...
pilot0815 Posted April 12, 2005 Report Share Posted April 12, 2005 Danke Benax.. hat mir auf geholfen.. Supi!! :rock: Gruss Der Frank Link to comment Share on other sites More sharing options...
etaler Posted May 26, 2005 Report Share Posted May 26, 2005 Hallo, ich habe die gleichen Probleme, habe den Code eingef?gt und trotzdem noch die Fehlermeldungen :grml: Die Zeile steht bei mir allerdings in Zeile 63 und habe den anderen Code davor in Zeile 61+62 eingef?gt, habe ich da einen Fehler gemacht? <?php /* ----------------------------------------------------------------------------------------- ? $Id: split_page_results.php,v 1.2 2004/04/25 13:58:08 fanta2k Exp $ ? XT-Commerce - community made shopping ? <u>' . PREVNEXT_BUTTON_PREV . '</u>'; ? ? ? // check if number_of_pages > $max_page_links ? ? ? $cur_window_num = intval($this->current_page_number / $max_page_links); ? ? ? if ($this->current_page_number % $max_page_links) $cur_window_num++; ? ? ? $max_window_num = intval($this->number_of_pages / $max_page_links); ? ? ? if ($this->number_of_pages % $max_page_links) $max_window_num++; ? ? ? // previous window of pages ? ? ? if ($cur_window_num > 1) $display_links_string .= '...'; ? ? ? // page nn button ? ? ? for ($jump_to_page = 1 + (($cur_window_num - 1) * $max_page_links); ($jump_to_page <= ($cur_window_num * $max_page_links)) && ($jump_to_page <= $this->number_of_pages); $jump_to_page++) { ? ? ? ? if ($jump_to_page == $this->current_page_number) { ? ? ? ? ? $display_links_string .= '' . $jump_to_page . ''; ? ? ? ? } else { ? ? ? ? ? $display_links_string .= '<u>' . $jump_to_page . '</u>'; ? ? ? ? } ? ? ? } ? ? ? // next window of pages ? ? ? if ($cur_window_num < $max_window_num) $display_links_string .= '...'; ? ? ? // next button ? ? ? if (($this->current_page_number < $this->number_of_pages) && ($this->number_of_pages != 1)) $display_links_string .= '<u>' . PREVNEXT_BUTTON_NEXT . '</u>'; ? ? ? return $display_links_string; ? ? } ? ? // display number of total products found ? ? function display_count($text_output) { ? ? ? $to_num = ($this->number_of_rows_per_page * $this->current_page_number); ? ? ? if ($to_num > $this->number_of_rows) $to_num = $this->number_of_rows; ? ? ? $from_num = ($this->number_of_rows_per_page * ($this->current_page_number - 1)); ? ? ? if ($to_num == 0) { ? ? ? ? $from_num = 0; ? ? ? } else { ? ? ? ? $from_num++; ? ? ? } ? ? ? return sprintf($text_output, $from_num, $to_num, $this->number_of_rows); ? ? } ? } ?> Link to comment Share on other sites More sharing options...
khan_thep Posted May 26, 2005 Report Share Posted May 26, 2005 den Fehler f?ngt man besser global + an der Wurzel ab. Download des Patches hier: http://php-boutique.blogspot.com/2005/05/a...d-mysql-4x.html Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.