ciao a tutti, ho questa select (non fatta da me...)
SELECT M.id, M.tipo, M.scuola, M.id_materia, M.titolo, M.descrizione, M.descrizione2,
M.url, M.file,
M.nome, M.cognome, M.email,M.dati, M.data_inserimento, M.data_approvazione,
M.data_rifiuto,
AVG(V.voto) AS media
FROM materiale M
LEFT JOIN voto V ON V.id_materiale = M.id
WHERE 1
AND id_materia = '$id_materia'
AND M.data_approvazione IS NOT NULL
GROUP BY M.id
ORDER BY RAND( )
limit 14";
che vorrei modificare inserendo un IF + ELSE al LIMIT finale in modo che il limite cambi in base alle mie esigenze e quindi ho provato così-->
limit if (M.nome LIKE '%video%') {
echo "15";
} else {
echo "8";
} ";
ossia io vorrei che SE nel campo NOME c'è la parola "video" il limite sia 15, in caso contrario sia 8
L'ho messo online e mi è venuto questo errore-->
Parse error: syntax error, unexpected T_LNUMBER in ecc ecc
mi potete x cortesia aiutare?
SELECT M.id, M.tipo, M.scuola, M.id_materia, M.titolo, M.descrizione, M.descrizione2,
M.url, M.file,
M.nome, M.cognome, M.email,M.dati, M.data_inserimento, M.data_approvazione,
M.data_rifiuto,
AVG(V.voto) AS media
FROM materiale M
LEFT JOIN voto V ON V.id_materiale = M.id
WHERE 1
AND id_materia = '$id_materia'
AND M.data_approvazione IS NOT NULL
GROUP BY M.id
ORDER BY RAND( )
limit 14";
che vorrei modificare inserendo un IF + ELSE al LIMIT finale in modo che il limite cambi in base alle mie esigenze e quindi ho provato così-->
limit if (M.nome LIKE '%video%') {
echo "15";
} else {
echo "8";
} ";
ossia io vorrei che SE nel campo NOME c'è la parola "video" il limite sia 15, in caso contrario sia 8
L'ho messo online e mi è venuto questo errore-->
Parse error: syntax error, unexpected T_LNUMBER in ecc ecc
mi potete x cortesia aiutare?