La consulta falló: INSERT INTO tbloc (tblservicio_idservicio,tblproveedor_idproveedor, fecha, cantidad, vunitario, vtotal, vendedor, descripcion,solicito,iva,ivavalor) VALUES (8,insumos varios,2010-10-24,1,100000,116000,eusebio,templado lamina ,70906789,0.16,16000)You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varios,2010-10-24,1,100000,116000,eusebio,templado lamina ,70906789,0.16,16000)' at line 1
les agradezco una ayudita al respecto.
ya realicé la prueba en sqlyog y funciona cuando pongo entre comillas el resultado de las variables que contienen texto. pero no se como hacerlo en la sentencia.
mil gracias!
Código PHP:
$sql ="INSERT INTO tbloc (".$campo.",tblproveedor_idproveedor, fecha, cantidad, vunitario, vtotal, vendedor, descripcion,solicito,iva,ivavalor) VALUES (".$idmaterial.",". $idproveedor.",". $fcreacion.",". $cantidad.",".$vunidad.",".$vtotal.",".$vendedor.",".$descripcion.",".$solicito.",".$iva.",".$ivavalor.")";
$consulta=mysql_query($sql,$mym )or die('La consulta falló: '.$sql . mysql_error());
$objeto= mysql_fetch_array($consulta);