Estoy tratando de crear una conexión a una base de datos MySQL utilizando Mysqli en PHP. Cuando ejecuto el código siguiente en una página independiente:Nuevo objeto Mysqli es nulo
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$link = new mysqli('localhost', 'myuser', 'mypass', 'dbname');
var_dump($link);
lo único que consigue es un objeto emite Mysqli vacío donde todas las propiedades son nulos. No se muestra ningún error ni nada.
Tampoco veo ninguna entrada en los registros de Apache o MySQL. Estoy un poco perdido en este.
intento '$ enlace = new mysqli ('localhost', 'miUsuario', 'mypass', 'dbname') o morir (mysqli_error());' – crush
@crush : Creo que te refieres a '$ link = new mysqli ('localhost', 'myuser', 'mypass', 'dbname') o die (mysqli_connect_error());'. La función 'mysqli_error()' espera un identificador de enlace como su parámetro. –
@Justin, lo cambié a lo que recomienda y no cambió en absoluto. Después de instanciar el objeto mysqli, la función mysql_connect_error devuelve null, suponiendo que no hay ningún error. Aunque las propiedades del objeto mysqli son todas nulas. Cuando descargo $ $, obtengo: –