Cita:
mi código de conexión es el siguienteWarning: mysqli_connect() [function.mysqli-connect]: (28000/1045): Access denied for user 'root'@'localhost' (using password: NO) in /home/u708354979/public_html/system/includes/aphp/cnn.php on line 7
Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in /home/u708354979/public_html/system/includes/aphp/cnn.php on line 7
Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in /home/u708354979/public_html/system/includes/aphp/cnn.php on line 7
Código PHP:
include('datos_con.inc.php');
function open() {
//Realiza la conexión con el servidor.
$con = mysqli_connect($h, $u, $p) or die (mysqli_error($con));
mysqli_select_db($con, 'mi_bd') or die (mysqli_error($con));
}
Función que cierra la conexión.
function close() {
mysqli_close($con);
}
Código PHP:
function getDatos() {
open();
//Ejecuta el query.
$result= mysqli_query($con, 'SELECT id, usuario FROM usuarios');
close();
echo '<select name="usuario">';
echo '<option value="0">Elige una opción...</option>';
while ($rs = mysqli_fetch_assoc($result)) :
echo '<option value="' . $rs['id'] . '">' . $rs['usuario'] . '</option>';
endwhile;
echo '</select>';
}
El problema es con mysqli, porque con mysql funcionaban bien, pero cuándo cambié a mysqli, todas las funciones comenzaron a tronar y ahora no puedo mandar llamar a ninguna.
Si alguien pudiese ayudarme, lo agradecería, saludos.