Bonjour, j'ai besoin besoin d'effectuer une recherche sur un champ.
J'ai ceci comme exemple sur un autre champ :
J'ai essayé une requete sous cette forme :
Mai sle plantage est direct.
Quelqu'un pourrait-il m'expliquer d'ou cela peut venir.et a quoi correspond le premier 'books' ?
Merci
J'ai ceci comme exemple sur un autre champ :
Code PHP:
if (($editor = $this->getState('editor'))
&& array_filter($editor))
{
$this->whereHas('editor', function(\JDatabaseQuery $q) use ($editor) {
$q->where('`title` = "' . $editor['title'] . '"');
});
}
Code PHP:
if ($titles = $this->getState('title'))
{
//j'enleve le prefixe du titre pour la recherche
$titles= preg_replace ("#^(le |la |les |LE |LA |LES )#","",$titles);
$subtitles= $titles;
$co_titles = $titles;
$this->whereHas('books', function(\JDatabaseQuery $q) use ($titles)
{
if (!empty($titles['title']))
$q->where('`title` = "' . $titles . '"');
if (empty($titles['subtitle']))
$q->where('`subtitle` = "' . $titles . '"');
if (empty($titles['coll5']))
$q->where('`coll5` = "' . $titles . '"');
});
}
Quelqu'un pourrait-il m'expliquer d'ou cela peut venir.et a quoi correspond le premier 'books' ?
Merci
Commentaire