por fa alguien me podria ayudar con un problemita k tengo al ejecutar una sentencia de editar y de elminar y la verdad no tengo ni idea por k es:
el error
Fatal error: Uncaught exception 'MySQLException' with message 'Unknown column '1_r' in 'where clause'' in C:\xampp\htdocs\Inventariobn\modelos\nativas_mysql \MySQLResultSet.php:17 Stack trace: #0 C:\xampp\htdocs\Inventariobn\modelos\nativas_mysql \MySQLConexion.php(45): MySQLResultSet->__construct('DELETE FROM `re...', Resource id #10) #1 C:\xampp\htdocs\Inventariobn\controladores\TablaRe ferencias.php(46): MySQLConexion->crearResulSet('DELETE FROM `re...') #2 {main} thrown in C:\xampp\htdocs\Inventariobn\modelos\nativas_mysql \MySQLResultSet.php on line 17
y esta es mi sentencia php para editar y eliminar
[PHP]<?php
//http://localhost:81/SIS_MED_40130/controladores/tablaReferencia.php
//redireccionamientos
include_once("savant/Savant3.php");
include_once(dirname(dirname(__FILE__))."/modelos/nativas_mysql/MySQLConexion.php");
/*todo lo de mostrar*/
$db=MySQLConexion::getInstancia();
$db->conectar();
$plantilla=new Savant3();
if (@$_REQUEST["Crear"]!= NULL) {
/*ESTO ES PARA LA el combo de unidad*/
$rs=$db->crearResulSet("SELECT * FROM unidad_medida");
$unidad=array();
while($registrounidad=$rs->getFila()) {
$unidad[]=$registrounidad;
}
$plantilla->unidades = $unidad;
}else if (@$_REQUEST["NUEVO"] != NULL) {
/*crear */
$cod_ref = $_POST["Cod_Referencia"];
$nombre_ref = $_POST["Nombre_ref"];
$marca = $_POST["Marca"];
$modelo = $_POST["Modelo"];
$tipo_ref = $_POST["TipoRef"];
$ref_prov = $_POST["Referencia_Proveedor"];
$saldo_lote = $_POST["Saldo_lote"];
$unidad_med = $_POST["unidad"];
$QUERY = "INSERT INTO referencia (Cod_Referencia,Nombre_ref,Marca,Modelo,TipoRef,Re ferencia_Proveedor,Saldo_lote,Unidad_Medida_idUnid ad_Medida) values('".$cod_ref."','".$nombre_ref."','".$marca. "','".$modelo."','".$tipo_ref."','".$ref_prov."',' ".$saldo_lote."','".$unidad_med."')";
$db->crearResulSet($QUERY);
}else if (@$_REQUEST["ELIMINAR"] != NULL) {
/*todo lo de eliminar*/
$id = $_REQUEST["ELIMINAR"];
$QUERY = "DELETE FROM `referencia` WHERE `Cod_Referencia` = ".$id;
$db->crearResulSet($QUERY);
}
else if (@$_GET["EDITAR"]!= NULL) {
/*todo lo de actualizar*/
$db=MySQLConexion::getInstancia();
$db->conectar();
$rs=$db->crearResulSet("SELECT * FROM referencia where Cod_Referencia = ".$_GET["EDITAR"]);
$referenciaselecionada = array();
while($registroreferencia=$rs->getFila()) {
$referenciaselecionada = $registroreferencia;
}
$plantilla->referenciaSeleccionada = $referenciaselecionada;
$rs=$db->crearResulSet("SELECT * FROM unidad_medida");
$unidad=array();
while($registrounidad=$rs->getFila()) {
$unidad[]=$registrounidad;
}
$plantilla->unidades = $unidad;
}else if (@$_POST["GUARDAR"]!= NULL) {
/*todo lo de guardar*/
$cod_ref = $_POST["Cod_Referencia"];
$nombre_ref = $_POST["Nombre_ref"];
$marca = $_POST["Marca"];
$modelo = $_POST["Modelo"];
$tipo_ref = $_POST["TipoRef"];
$ref_prov = $_POST["Referencia_Proveedor"];
$saldo_lote = $_POST["Saldo_lote"];
$unidad_med = $_POST["unidad"];
$QUERY = "UPDATE referencia SET Cod_Referencia = '".$cod_ref."'
,Nombre_ref = '".$nombre_ref."'
,Marca = '".$marca."'
,Modelo = '".$modelo."'
,TipoRef = '".$tipo_ref."'
,Referencia_Proveedor = '".$ref_prov."'
,Saldo_lote = '".$saldo_lote."'
,Unidad_Medida_idUnidad_Medida ='".$unidad_med."'
WHERE Cod_Referencia = ".$cod_ref;
$db->crearResulSet($QUERY);
}
/*ESTO ES PARA LA GRILLA de la referencia*/
$rs=$db->crearResulSet("SELECT * FROM referencia");
$referencia=array();
while($registroreferencia=$rs->getFila()) {
$referencia[]=$registroreferencia;
}
/*ASIGNAMOS LOS DATOS DE LA GRILLA AL OBJETO*/
$plantilla->referencias = $referencia;
$plantilla->titulo="Referencia";
$plantilla->addPath("template","../vistas");
/*FINALMENTE MOSTRAMOS LA PLANTILLA*/
$plantilla->display("Referencia.php");
?>
la creacion me funciona perfectamente lo k quiero hacer es k funcione el editar y el eliminar porfa ayudenme.