Cita:
Iniciado por Triby xerifandtomas, seguro revisaste el manual?
Com dije antes, mysqli_connect() no devuelve un objeto, solo un enlace para la conexión. Cuando quieres trabajar con objetos solo usas $variable = new mysqli().
Fijate bien Triby no estoy diciendo que tu respuesta sea incorrecta.
Pero indaguemos el manual:
Cita: mysqli::__construct -- mysqli_connect — Abre una nueva conexión al servidor de MySQL
Devuelve un objeto que representa la conexión al servidor MySQL.
El problema aquí si te fijas es que no está utilizando el objeto devuelto por mysqli_connect
Código PHP:
<?php
$conexion=mysqli_connect("localhost","usuario","pass","base") or
die(mysqli_connect_error());
$resultado = mysqli->query($sentencia); // mysqli aquí tal y como está representa una constante no un objeto.
// debería se así
$resultado = $conexion->query($sentencia);
Es verdad que esta mezclando estilos pero debería de ser válido igualmente. No tengo pc a mano para probarlo, pero lo haré por mera curiosidad.
Un saludo.