cronberg Posted October 7, 2009 Share Posted October 7, 2009 Har just uppdaterat från 1.1 till 1.2.4När jag klickar på fliken kunder i admin, så får jag Bad SQL query.Vad kan vara fel? Link to comment Share on other sites More sharing options...
briq Posted October 7, 2009 Share Posted October 7, 2009 Har ju något att göra med databasen frågan är vad.Får du ut något utförligare felmeddelande om du ändrar till: @ini_set('display_errors', 'on'); ... i config.php? Link to comment Share on other sites More sharing options...
cronberg Posted October 8, 2009 Author Share Posted October 8, 2009 Warning: mysql_query() [function.mysql-query]: Unable to save result set in /customers/langastra.se/langastra.se/httpd.www/classes/MySQL.php on line 85 Link to comment Share on other sites More sharing options...
briq Posted October 8, 2009 Share Posted October 8, 2009 Okej, verkar som att någon databas-tabell är trasig.Testa att gå in i:phpmyadmin --> ps_customer --> Operationer --> Reparera tabell Link to comment Share on other sites More sharing options...
cronberg Posted October 8, 2009 Author Share Posted October 8, 2009 Gjorde ingen skillnad, konstiga är att underfliken "Adresser" visar kunderna rätt... Link to comment Share on other sites More sharing options...
briq Posted October 9, 2009 Share Posted October 9, 2009 Adresser är dock kopplat till en egen databastabell (address). Här är den query som AdminOrders.php kör: SELECT SQL_CALC_FOUND_ROWS a.*, (YEAR(NOW()) - YEAR(birthday)) as age, ( SELECT c.date_add FROM ps_guest g LEFT JOIN ps_connections c ON c.id_guest = g.id_guest WHERE g.id_customer = a.id_customer ORDER BY c.date_add DESC LIMIT 1 ) as connect FROM `ps_customer` a WHERE 1 AND a.`deleted` = 0 ORDER BY `date_add` DESC LIMIT 0,50 Testa den i phpmyadmin samt reparera tabellen ps_guest & ps_connections. Link to comment Share on other sites More sharing options...
cronberg Posted October 9, 2009 Author Share Posted October 9, 2009 Reparerat men ingen skillnad, hur menar du att jag ska "testa" den? Link to comment Share on other sites More sharing options...
briq Posted October 9, 2009 Share Posted October 9, 2009 okej, testa den för att se vad phpmyadmin ger för felmeddelande. Link to comment Share on other sites More sharing options...
cronberg Posted October 9, 2009 Author Share Posted October 9, 2009 Hur gör jag för att testa den i phpmyadmin då? Link to comment Share on other sites More sharing options...
briq Posted October 9, 2009 Share Posted October 9, 2009 Inne i phpmyadmin finns en flik "SQL" klicka på den, klistra in den texten (queryn) jag skickade och klicka Kör. Link to comment Share on other sites More sharing options...
cronberg Posted October 9, 2009 Author Share Posted October 9, 2009 MySQL sa: #1104 - The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay Link to comment Share on other sites More sharing options...
briq Posted October 9, 2009 Share Posted October 9, 2009 Hmm, vet inte vad som är fel faktiskt men vad händer om du lägger in en gammal version av /admin/tabs/AdminCustomer.php ?Finns att ladda ner här: http://sourceforge.net/projects/prestashop/files/prestashop v1/1.1 final/prestashop_1.1.zip/download Link to comment Share on other sites More sharing options...
ruilong Posted October 10, 2009 Share Posted October 10, 2009 Är det när du klickar på kunder eller när du klickar på kundvagnar under kundfliken?förmodligen något med nån subquery i listningsfrågan som strular.får du upp eventuell sql kod på felsidan också? eller är det bara texten BAD SQL som står? Link to comment Share on other sites More sharing options...
cronberg Posted October 10, 2009 Author Share Posted October 10, 2009 Kommer när jag klickar på Kunder.Bad SQL kommer upp, samt "Warning: mysql_query() [function.mysql-query]: Unable to save result set in /customers/langastra.se/langastra.se/httpd.www/classes/MySQL.php on line 85" Link to comment Share on other sites More sharing options...
cronberg Posted October 29, 2009 Author Share Posted October 29, 2009 Ingen som har någon lösning/hjälp till problemet? Link to comment Share on other sites More sharing options...
Patrik Lindblom Posted October 29, 2009 Share Posted October 29, 2009 Jag skulle manuellt kolla genom de sql-filer för uppgradering som ligger i install/sql/upgrade och jämföra med databasen. Kolla i tur och ordning de filer som har högre versionsnummer än det du uppgraderade från. Link to comment Share on other sites More sharing options...
Blakewilliams Posted June 16, 2010 Share Posted June 16, 2010 Please excuse my English I don't speak a word of scandinavian - but I had this issue and managed to fix it and hence thought I would let you know.I have also tranalsated to swedish at the bottom.Briq had it right, there is corruption in one of the tables involved in the query, which are CUSTOMER | CONNECTION | GUEST - check all three of these for corruption, in my case there was a row on the connection table that was corrupt and harming the relation. This was caused to an unexpected server failure which must have cut the database off as it was writing.Follow the phpmyadmin repair table process for all three of these and you should find your problem. Hope this helpsBlake---------------------------------------Ursäkta min engelska jag talar inte ett ord av skandinaviskt - men jag hade detta problem och lyckats fixa det och därför tänkte att jag skulle låta dig veta.Jag har också tranalsated till svenska längst ner.Briq hade rätt, det finns korruption i ett av de tabeller som är inblandade i frågan, som är kund | KOPPLING | Guest - kontrollera alla tre av dessa för korruption, i mitt fall fanns det en rad om sambandet bordet som var korrupt och att skada relationen. Detta berodde på att en oväntad server fel som måste ha skära databasen bort som det var att skriva.Följ phpMyAdmin processen reparation tabellen för alla tre av dessa och du ska hitta ditt problem.Hoppas den här hjälperBlake Link to comment Share on other sites More sharing options...
Nisse Posted February 28, 2011 Share Posted February 28, 2011 Har samma problem! Har inte lyckas lösa de.Får inget direkt mer felmeddelande än Bad SQL query trots att jag ändrat i config filen.Någon som har en idé hur man kan lösa de? Link to comment Share on other sites More sharing options...
disarci Posted June 7, 2011 Share Posted June 7, 2011 HI BRIKmany tks for the query! Link to comment Share on other sites More sharing options...
mhu100 Posted June 28, 2011 Share Posted June 28, 2011 Har samma problem! Har inte lyckas lösa de.Får inget direkt mer felmeddelande än Bad SQL query trots att jag ändrat i config filen.Någon som har en idé hur man kan lösa de? In PhpMyadmin: Select all tabels and select repair. This worked for me. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now