【发布时间】:2012-11-07 01:00:01
【问题描述】:
大家好,我的 MySQL 有问题,我正在尝试在表中插入数据,但它返回此错误消息
致命错误:SQL: SELECT e.idtarea AS 'idTarea', e.detalle AS 'detalle', e.precio AS 'precio', e.idOrdenReparacion AS 'idOrdenReparacion',
e.fechaAS 'fecha', concat('Editar', 'Eliminar' ) AS Opciones 来自 Tarea e WHERE e.idtarea like '%%' ORDER BY e.idtarea;,错误:“字段列表”中的未知列“e.fecha” /opt/lampp/htdocs/scep/tareas.php 在第 75 行
这是我的代码:
$SQL="
SELECT
e.idtarea AS 'idTarea',
e.detalle AS 'detalle',
e.precio AS 'precio',
e.idOrdenReparacion AS 'idOrdenReparacion',
e.fecha AS 'fecha',
concat('<a href=\'editarTarea.php?id=',e.idtarea,'\'>Editar</a> ','<a href=\'eliminarTarea.php?id=',e.idtarea,'\' onclick=javascript:confirm(\'Eliminar?>\')>Eliminar </a>') AS Opciones
FROM Tarea e ".$FILTRAR_POR."
ORDER BY e.idtarea;";
$RESULT = mysql_query($SQL) or trigger_error("SQL: $SQL, Error: " . mysql_error(), E_USER_ERROR);
来自数据库的表皮重:
CREATE TABLE IF NOT EXISTS `Tarea` (
`idTarea` int(11) NOT NULL AUTO_INCREMENT,
`detalle` varchar(45) COLLATE latin1_danish_ci DEFAULT NULL,
`precio` varchar(45) COLLATE latin1_danish_ci DEFAULT NULL,
`idOrdenReparacion` int(11) NOT NULL DEFAULT '0',
`fecha` date DEFAULT NULL,
PRIMARY KEY (`idTarea`,`idOrdenReparacion`),
KEY `fk_Tarea_OrdenReparacion1_idx` (`idOrdenReparacion`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_danish_ci AUTO_INCREMENT=2 ;
.....
ALTER TABLE `Tarea`
ADD CONSTRAINT `fk_Tarea_OrdenReparacion1` FOREIGN KEY (`idOrdenReparacion`)
REFERENCES `OrdenReparacion` (`idOrdenReparacion`) ON DELETE NO ACTION ON UPDATE NO ACTION;
【问题讨论】:
-
这意味着你没有任何名称为
e.fecha的冒号 -
澄清一下,你真的要在这里插入数据吗?
-
是的 fecha 是数据类型,我想稍后使用 e.fecha 在表格中显示它...我使用 e.idtarea 通过editarTarea.php 编辑表格
标签: mysql