Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2008, 17:39
Avatar de cluster28
cluster28
 
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 4 meses
Puntos: 32
Dudas con MySQLI

Buenas,

Tengo un montón de dudas sobre MySQLI. He estado mirando en la web de php.net, el manual de MySQLI pero no me entero de nada.

Por qué hay tres tipos? El normal, STMT y Result? En el normal no tiene un ->num_rows, por ejemplo. Entonces, si tengo creado un objeto de esta manera
$gas=new mysqli('localhost','root','','gas'); cómo podría contar el número de filas que tengo al hacer un a select?

Ejemplo:

$gas=new mysqli('localhost','root','','gas');
if($gas==FALSE){
echo('Error en la conexión.');
exit();
}

$sConsulta = "SELECT * FROM clientes";
$resultado = $gas->query($sConsulta);
if($resultado==FALSE){
echo ('Error en la consulta.');
echo ($gas->error);
exit();

Un $rows = $resultado->num_rows no puedo hacer, ni un $rows = $gas->num_rows ya que el objeto está creado con la clase mysqli y no mysqli_Result que es dónde está el método ->num_rows.

Y tampoco he visto que los dos últimas hereden nada de la normal.

Gracias.