Foros del Web » Programando para Internet » PHP »

php y mysqli

Estas en el tema de php y mysqli en el foro de PHP en Foros del Web. hola a todos espero puedan ayuarme quiero hacer un update pero no funciona y no me manda ningun mensaje de error he aqui el codigo: ...
  #1 (permalink)  
Antiguo 23/07/2008, 14:45
 
Fecha de Ingreso: junio-2008
Mensajes: 11
Antigüedad: 11 años, 6 meses
Puntos: 0
php y mysqli

hola a todos espero puedan ayuarme quiero hacer un update pero no funciona y no me manda ningun mensaje de error he aqui el codigo:


//recuperamos el resto de los datos
$rep=$_REQUEST['reporte'];
$ser=$_REQUEST['serie'];
$mod=$_REQUEST['mod_ser'];
$tipo=$_REQUEST['tipopro'];

//database
$db = new mysqli('localhost', 'root' ,'', 'dbfcm');
if(!$db) {
echo 'ERROR: No se puede realizar conexion con la Base de Datos.';
}
else{
$sql=("UPDATE servicios SET fe_aper='$fe1', hora_aper='$ho1', fe_sol='$fe2', hora_sol='$ho2', no_serie='$ser', descrip='$mod', problema='$tipo' WHERE no_reporte='$reporte'");

$res = mysqli_query($db, $sql) or die(mysqli_error($db));

echo "<center>Registro Actualizado";
$db->close();//cerramos conexion

}//fielse

de antemano muchas gracias
  #2 (permalink)  
Antiguo 23/07/2008, 15:59
 
Fecha de Ingreso: julio-2008
Mensajes: 83
Antigüedad: 11 años, 4 meses
Puntos: 6
Respuesta: php y mysqli

Segun entiendo, MySQLi es orientado a objetos, por tanto, deberias hacer:
$res = $db->query($db, $sql);
En vez de:
$res = mysqli_query($db, $sql);

Un saludo.
  #3 (permalink)  
Antiguo 23/07/2008, 16:15
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 14 años, 3 meses
Puntos: 55
Respuesta: php y mysqli

en realidad mysqli viene para objetos y en funciones el problema esta en que arrancas con objeto pasas a fucnines y vuelves a objetos
cambia esta linea
$res = mysqli_query($db, $sql) or die(mysqli_error($db));
por esta otra
$db->query($sql) or die(mysqli_error($db));
__________________
Degiovanni Emilio
developtus.com
  #4 (permalink)  
Antiguo 24/07/2008, 08:53
 
Fecha de Ingreso: junio-2008
Mensajes: 11
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: php y mysqli

de fabula, muchisimas gracias funciono a la primera. =D

aprovechando, algun bueno manual que me recomienden???

saludos.
  #5 (permalink)  
Antiguo 24/07/2008, 09:53
 
Fecha de Ingreso: julio-2008
Mensajes: 83
Antigüedad: 11 años, 4 meses
Puntos: 6
Respuesta: php y mysqli

No conozco ninguno recomentable la verdad, pero, tengo una sugerencia. Porque no usas PDO o similar en vez de usar el driver nativo de MySQL, asi armas scripts 'cross-database'? Si te interesa mirate esto:

http://www.php.net/pdo

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:16.