Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

SQLSTATE[42000]

Pagina: 1
Acties:
  • 1.181 views

Verwijderd

Topicstarter
In onze magento webshop is spontaan de zoekmachine ermee gestopt.

En ik kom er absoluut niet uit, en dat tijdens de belangrijkste periode van het jaar voor ons!

Wie kan me op weg helpen?


SQLSTATE[42000]: Syntax error or access violation: 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 ') AND `s`.`store_id`='1') ON DUPLICATE KEY UPDATE `relevance`=VALUES(`relevance`' at line 1";i:1;s:4248:"#0 /home/users/homebftp/"webdomein"/lib/Zend/Db/Statement.php(300): Zend_Db_Statement_Pdo->_execute(Array)

  • cariolive23
  • Registratie: Januari 2007
  • Laatst online: 18-10-2024
Waar is de complete query? Het gaat fout vóór de ') AND maar dat stukje laat je niet zien.

Verwijderd

Topicstarter
Ik weet niet om welke query het gaat, in het bestand statement.php kan ik niks vinden?

  • DennusB
  • Registratie: Mei 2006
  • Niet online
Verwijderd schreef op vrijdag 23 december 2011 @ 14:04:
Ik weet niet om welke query het gaat, in het bestand statement.php kan ik niks vinden?
Die word natuurlijk ook niet in die file gedefinieerd. Dat gebeurt in een losse file die gebruikt maakt van de functie of class in statement.php ....
Heb je niet iemand met meer PHP kennis die dit even 123 op kan lossen? *No offense*

Owner of DBIT Consultancy | DJ BassBrewer


  • Cartman!
  • Registratie: April 2000
  • Niet online
Daar ga je ook niks vinden, dat is enkel het script waar de query wordt uitgevoerd. Je zal iets meer informatie moeten gaan zoeken dan dit.

Verwijderd

Topicstarter
Heb helaas niemand bij de hand die iets meer van php weet. Ik ben zelf geen grote php kenner. Ik ben erg goed met magento shops bouwen. Visueel en beetje schuiven met functies maar zodra het echt op functies / php aankomt weet ik het al snel niet meer.

Iemand idee waar ik meer info kan vinden, het gaat specifiek om de quick zoek functie in magento de advanced zoek functie werkt wel.

Verwijderd

Topicstarter
In een mapje van de CatalogSeach > Model vind ik het bestand query.php en daar vind ik wel iets over store id in:


/**
* Set Store Id
*
* @param int $storeId
* @return Mage_CatalogSearch_Model_Query
*/
public function setStoreId($storeId)
{
$this->setData('store_id', $storeId);
}

/**
* Retrieve store Id
*
* @return int
*/
public function getStoreId()
{
if (!$storeId = $this->getData('store_id')) {
$storeId = Mage::app()->getStore()->getId();
}
return $storeId;
}

  • kobusp
  • Registratie: Januari 2010
  • Laatst online: 03-02-2024
Het lijkt erop dat iemand recentelijk in de code heeft lopen rommelen: de foutmelding gaat specifiek over foute code. In mijn geval is zijn deze foutmeldingen vaak een '-teken teveel of te weinig. Zonder de hele query te zien kan ik daar echter niets over zeggen... Weet je zeker dat je niet ergens de volledige query uit een php- of logbestand oid kunt halen?

Een recentelijke (rigoureuze, van lage naar hoge versie) update van MySQL zou ook het probleem kunnen zijn. Dat je nog oude syntax gebruikt in een nieuwe versie van MySQL. Alsnog zul je dan de query/code even op moeten zoeken, om er wat zinnigs over te kunnen zeggen.

[ Voor 27% gewijzigd door kobusp op 23-12-2011 14:19 ]


Verwijderd

Topicstarter
Op de server staat wel system.log bestand van paar honder mb.

Heb wel volledig error report van magento:

Maar mijn ervaring leert dat deze rits errors vaak enkel gevolgen zijn van 1 foutje.


a:5:{i:0;s:282:"SQLSTATE[42000]: Syntax error or access violation: 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 ') AND `s`.`store_id`='1') ON DUPLICATE KEY UPDATE `relevance`=VALUES(`relevance`' at line 1";i:1;s:4248:"#0 /home/users/homebftp/homebyasa.nl/lib/Zend/Db/Statement.php(300): Zend_Db_Statement_Pdo->_execute(Array)

#1 /home/users/homebftp/homebyasa.nl/lib/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array)
#2 /home/users/homebftp/homebyasa.nl/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO `ca...', Array)
#3 /home/users/homebftp/homebyasa.nl/lib/Varien/Db/Adapter/Pdo/Mysql.php(333): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `ca...', Array)
#4 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/CatalogSearch/Model/Mysql4/Fulltext.php(366): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `ca...', Array)
#5 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/CatalogSearch/Model/Fulltext.php(110): Mage_CatalogSearch_Model_Mysql4_Fulltext->prepareResult(Object(Mage_CatalogSearch_Model_Fulltext), 'dssd', Object(Mage_CatalogSearch_Model_Query))
#6 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/CatalogSearch/Model/Mysql4/Fulltext/Collection.php(49): Mage_CatalogSearch_Model_Fulltext->prepareResult()
#7 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/CatalogSearch/Model/Layer.php(58): Mage_CatalogSearch_Model_Mysql4_Fulltext_Collection->addSearchFilter('dssd')
#8 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/CatalogSearch/Model/Layer.php(42): Mage_CatalogSearch_Model_Layer->prepareProductCollection(Object(Mage_CatalogSearch_Model_Mysql4_Fulltext_Collection))
#9 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Catalog/Model/Layer.php(293): Mage_CatalogSearch_Model_Layer->getProductCollection()
#10 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Catalog/Model/Layer.php(221): Mage_Catalog_Model_Layer->_getSetIds()
#11 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Catalog/Block/Layer/View.php(165): Mage_Catalog_Model_Layer->getFilterableAttributes()
#12 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Catalog/Block/Layer/View.php(122): Mage_Catalog_Block_Layer_View->_getFilterableAttributes()
#13 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Block/Abstract.php(223): Mage_Catalog_Block_Layer_View->_prepareLayout()
#14 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Model/Layout.php(430): Mage_Core_Block_Abstract->setLayout(Object(Mage_Core_Model_Layout))
#15 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Model/Layout.php(446): Mage_Core_Model_Layout->createBlock('catalogsearch/l...', 'catalogsearch.l...')
#16 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Model/Layout.php(238): Mage_Core_Model_Layout->addBlock('catalogsearch/l...', 'catalogsearch.l...')
#17 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Model/Layout.php(204): Mage_Core_Model_Layout->_generateBlock(Object(Mage_Core_Model_Layout_Element), Object(Mage_Core_Model_Layout_Element))
#18 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Model/Layout.php(209): Mage_Core_Model_Layout->generateBlocks(Object(Mage_Core_Model_Layout_Element))
#19 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Controller/Varien/Action.php(343): Mage_Core_Model_Layout->generateBlocks()
#20 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Controller/Varien/Action.php(270): Mage_Core_Controller_Varien_Action->generateLayoutBlocks()
#21 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/CatalogSearch/controllers/ResultController.php(77): Mage_Core_Controller_Varien_Action->loadLayout()
#22 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_CatalogSearch_ResultController->indexAction()
#23 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(253): Mage_Core_Controller_Varien_Action->dispatch('index')
#24 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#25 /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Model/App.php(340): Mage_Core_Controller_Varien_Front->dispatch()
#26 /home/users/homebftp/homebyasa.nl/app/Mage.php(627): Mage_Core_Model_App->run(Array)
#27 /home/users/homebftp/homebyasa.nl/index.php(92): Mage::run('', 'store')
#28 {main}";s:3:"url";s:39:"/index.php/catalogsearch/result/?q=dssd";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:7:"default";}

  • kobusp
  • Registratie: Januari 2010
  • Laatst online: 03-02-2024
Probeer in dat logbestand eens de foutmelding op te zoeken, en dan vlak daarvoor zie je waarschijnlijk de request die de foutmelding triggert. Hier staat hoogstwaarschijnlijk de volledige sql-query in.

  • Thralas
  • Registratie: December 2002
  • Laatst online: 23:00
Op Stackoverflow is een workaround te vinden. Een echte oplossing ontbreekt, though.

Verwijderd

Topicstarter
Probeer het log bestand te openen, maar deze is bijna 400mb gaat niet zo fijn. Maar ik ben het aan het proberen!

Ik heb de mini zoek functie balk er even uit gegooid en vervangen door een button die naar advanced door link.

Maar wil het toch graag oplossen!

Verwijderd

Topicstarter
Uit system.log heb ik de volgende info kunnen halen, kan iemand hier iets mee?


2011-12-23T13:32:40+00:00 ERR (3): Recoverable Error: Argument 1 passed to Mage_Core_Model_Store::setWebsite() must be an instance of Mage_Core_Model_Website, null given, called in /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Model/App.php on line 591 and defined in /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Model/Store.php on line 292

2011-12-23T13:32:40+00:00 ERR (3): Recoverable Error: Argument 1 passed to Mage_Core_Model_Store_Group::setWebsite() must be an instance of Mage_Core_Model_Website, null given, called in /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Model/App.php on line 611 and defined in /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Model/Store/Group.php on line 227
2011-12-23T13:32:46+00:00 ERR (3): Recoverable Error: Argument 1 passed to Mage_Core_Model_Store::setWebsite() must be an instance of Mage_Core_Model_Website, null given, called in /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Model/App.php on line 591 and defined in /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Model/Store.php on line 292

2011-12-23T13:32:46+00:00 ERR (3): Recoverable Error: Argument 1 passed to Mage_Core_Model_Store_Group::setWebsite() must be an instance of Mage_Core_Model_Website, null given, called in /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Model/App.php on line 611 and defined in /home/users/homebftp/homebyasa.nl/app/code/core/Mage/Core/Model/Store/Group.php on line 227

  • DennusB
  • Registratie: Mei 2006
  • Niet online
We zijn geen helpdesk he. Zelf een beetje zoeken of je best doen mag ook wel.

Owner of DBIT Consultancy | DJ BassBrewer


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Verwijderd schreef op vrijdag 23 december 2011 @ 14:08:
Heb helaas niemand bij de hand die iets meer van php weet. Ik ben zelf geen grote php kenner. Ik ben erg goed met magento shops bouwen. Visueel en beetje schuiven met functies maar zodra het echt op functies / php aankomt weet ik het al snel niet meer.

Iemand idee waar ik meer info kan vinden, het gaat specifiek om de quick zoek functie in magento de advanced zoek functie werkt wel.
Ik wil je 2 dingen adviseren:

1. Niet dubbelposten binnen 24 uur\

2. Iemand zoeken die wel PHP danwel SQL kennis heeft. Je kan eventueel op zoek naar iemand via http://jobs.tweakers.net

Dit topic gaat dicht, want het gaat in PRG om zelf programmeren, debuggen en oplossen en niet dat anderen je probleem even oplossen omdat je de kennis ontbeert

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.

Pagina: 1

Dit topic is gesloten.