Jump to content
xt:Commerce Community Forum

Probleme Mit Mysql 4.1


Snak3

Recommended Posts

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

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

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

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

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

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

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

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

  • 4 weeks later...

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

  • 3 weeks later...

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

  • 2 months later...
  • 1 month later...

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

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...