Imprimir

La extensión original de MySQL para PHP desde PHP 5.5 está obsoleta. Si se intenta utilizar la extensión original se obtendrá un error como el siguiente:

{code class="brush:plain; gutter:false"}

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead

{/code}

MySQLi es la extensión MySQL mejorada para PHP. En la dirección http://www.php.net/manual/es/book.mysqli.php puedes encontrar la documentación en español para esta extensión.

Para configurar MySQLi en PHP desde Windows se debe modificar el archivo de configuración php.ini, descomentando las siguientes líneas:

{code class="brush:plain; gutter:false"}

extension_dir = "ext" extension=php_mysqli.dll

{/code}

Comprueba que el funcionamiento de PHP es correcto ejecutando:

{code class="brush:plain; gutter:false"}

c:\php\php -m

{/code}

Observa que en este caso se está suponiendo que la instalación de PHP se ha realizado en la carpeta c:\php, en otro caso deberás utilizar la ruta correspondiente.

Para realizar una página PHP que pruebe el acceso a la base de datos puedes escribir un código similar al siguiente, donde debes declarar previamente las variables $servidor, $base_datos, $usuario, $password y $tabla asignandoles los valores correspondientes a tu base de datos. El ejemplo muestra los valores de la columa id, por lo que la tabla que utilices debe tener una columna con ese nombre, o bien, debes cambiar el código indicando el nombre de la columna que desees mostrar.

{code class="brush:php"}

$mysqli = new mysqli($servidor, $usuario, $password, $base_datos);

if ($mysqli->connect_error) {
    die('Fallo al conectar con MySQL (' . $mysqli->connect_errno . ') '
            . $mysqli->connect_error);    
}

$resultado = $mysqli->query("SELECT * FROM ".$tabla);
while ($fila = $resultado->fetch_assoc()) {
    echo " id = " . $fila['id'] . "\n";
}
$resultado->free();
$mysqli->close();

{/code}