良好的功能,帶給我需要幫助解決以下錯誤:警告:pg_query():查詢失敗:錯誤:沒有日期
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
在我的文件paginador_ini.php第10行,我有以下代碼:
$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
變量$查詢來自於一個書面的SQL如下:
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); }
誰可以幫我糾正錯誤,它有做數據的類型,但不明白,我想諮詢的數據只是一個日期。
凡在[手動](https://www.postgresql.org/docs/current/static/functions-string.html)這個函數你發現了? –
功能?,什麼我沒注意無論如何,這不是StackOverflow的西班牙人民,對不起那個。功能 – Shimankasu
的Postgres即在抱怨:'DATE(a.fecha,「%D-%間%Y」)''^和'在哪裏最可能的消息在 –