2010-06-23 5 views
-3

Possible en double:
converting simple query to cake query?Comment puis-je convertir cette simple requête en CakePHP?

En fait, j'ai 1 requête, mais je suis incapable de le convertir en format de requête CakePHP.

$result = "select 
      * from esl_userresults, esl_lyrics 
      where 
      esl_userresults.esl_songID = esl_lyrics.id 
      and esl_lyrics.song_name like '%".$esl_keyword."%'" ; 

Lorsque je convertir cette requête en CakePHP lui donne une erreur comme:

esl_userresults.esl_songID unknown column. 
+0

Avez-vous réglé les jointures dans vos modèles correctement? En fait, pourriez-vous afficher le code du modèle et du contrôleur que vous utilisez pour pouvoir le déboguer plus facilement? –

+0

Vous avez posé la même question hier: http://stackoverflow.com/questions/3092944/converting-simple-query-to-cake-query – Leo

Répondre

-1

Vous pouvez exécuter une requête à l'aide:

<?php 
    function some_controller_name() 
    { 
    $query_to_execute = 'SELECT * .....'; 
    $results = $this->ModelName->query($query_to_execute); 
    $this->set('results', $results); 
    } 
?> 

Hope this helps

+0

Faites juste attention à l'injection SQL !!! – Juanda

Questions connexes