2017-07-14 2 views
0

Bonne fonction, apportez-moi veux aider à résoudre l'erreur suivante:Warning: pg_query(): Query failed: ERREUR: Il n'y a pas de date

Warning: pg_query(): Query failed: 
ERROR: no existe la función date(timestamp without time zone, unknown) 
LINE 4: ...nombre LIKE '%%' OR a.titulo_articulo LIKE '%%'OR DATE(a.fec...^
HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede ser necesario agregar conversión explícita de tipos. 
in C:\xampp\htdocs\OvamExtranet\Vistas\paginador_ini.php on line 10 

dans mon dossier paginador_ini.php sur la ligne 10, J'ai le code suivant:

$datos=pg_query($consulta); 
$num_rows=pg_num_rows($datos); //MIRO CUANTOS DATOS FUERON DEVUELTOS 
$rows_per_page= $tam; //ACA SE DECIDE CUANTOS RESULTADOS MOSTRAR POR PÁGINA 
$lastpage= ceil($num_rows/$rows_per_page); //CALCULO LA ULTIMA PÁGINA 
$page=(int)$page; //COMPRUEBO QUE EL VALOR DE LA PÁGINA SEA CORRECTO Y SI ES LA ULTIMA PÁGINA 

la variable $ query provient d'un sql écrit suit:

if ($conex=conexion()){ 
$word = $_GET['word']; 
    $consulta = "SELECT DISTINCT a.id_archivo, a.nombre AS narchivo, a.titulo_articulo, a.fecha, b.nombre AS ncategoria, a.prioridad 
     FROM archivos AS a 
     INNER JOIN categorias AS b ON a.id_categoria = b.id_categoria 
     WHERE estatus = 1 AND (a.nombre LIKE '%$word%' OR b.nombre LIKE '%$word%' OR a.titulo_articulo LIKE '%$word%'OR DATE(a.fecha,'%d-%m-%Y') LIKE '%$word%' OR a.palabra LIKE '%$word%') ORDER BY a.id_archivo DESC"; 
$tam = 15; 
list($exec,$numrows,$page,$lastpage) = paginador_ini($consulta,$tam); } 

quelqu'un qui peut me aider à corriger l'erreur, il doit faire avec le type de données, mais ne comprennent pas que les données que je suis désireux de consulter est juste une date.

+0

Où dans [le manuel] (https://www.postgresql.org/docs/current/static/functions-string.html) Cette fonction avez-vous trouvé? fonction –

+0

?, Qu'est-ce que je ne l'ai pas remarqué de toute façon que cela ne Stackoverflow pour les Espagnols, désolé. La fonction – Shimankasu

+0

Postgres qui se plaint au sujet: 'DATE (a.fecha, '% d-% m-% Y')' '^ et' Lorsque le message dans les points les plus probablement à –

Répondre