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}