Ver Mensaje Individual
  #21 (permalink)  
Antiguo 26/10/2012, 18:11
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: update vs mysql_num_rows

PHP tiene un pequeño "problema" (ojo, a mi parecer) y es que no es estricto cuando a tipos de variables se refiere, al menos no como otros lenguajes, te dejo un ejemplo:

El siguiente código indica el tipo de variable:
Código PHP:
Ver original
  1. <?php
  2. echo gettype('hola').'</br>';
  3. echo gettype('1').'</br>';
  4. echo gettype(1).'</br>';
  5. echo gettype(1.2).'</br>';
  6. echo gettype(false).'</br>';

el resultado es el siguiente:
Código:
string
string
integer
double
boolean
Como puedes ver, 1 no es igual a '1' (estar entre comillas o apostrofes), el primero se define como entero o int, el segundo como string, ahora, el error es desde la función mysqli_prepare, para saber que es lo que esta pasando se debe depurar consulta...

Código PHP:
Ver original
  1. $sql = 'SELECT * FROM mitabla';
  2.  
  3. $query = mysqli_prepare($conexion,$sql);
  4. if ($query === false) {
  5.      die('Error en la sentencia: '.mysqli_error($conexion));
  6. }

Aunque también es posible que sea por problemas en la conexión de la base de datos...

Actualización: no vi tu segundo post, mysqli_stmt_bind_param dará error si el tipo de dato no es igual al tipo indicado (isdb), esto es por seguridad
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)