Hola buenas, estoy intentando realizar dos funciones en php que acceden a una misma base de datos y ambas comparten la misma conexion.
El problema que tengo es que con la primera puedo acceder pero con la segunda me marca error: "Error de ConexiónAccess denied for user ''@'localhost' (using password: NO)", intuyo que no puede acceder por que está en uso, a continuación os expongo el problema.
Fichero conexion "conexion_mysqli.php":
Código PHP:
include_once 'configuracion.php';
$conexion = new mysqli($servidor,$usuario,$password,$db_name);
if ( $conexion->connect_error )
{
die('Error de Conexión'. $conexion->connect_error);
}
else
{
//echo 'Conexion OK';
}
Fichero con consultas
Código PHP:
echo consultaprimera();
echo consultasegunda();
function consultaprimera(){
include 'conexion_mysqli.php';
$query = "select username from usuarios;";
$result = $conexion->query($query);
while ($row = $result->fetch_assoc()) {
foreach($row as $indice=>$valor){
print "$valor";
}
print "<br>";
}
$result3->free();
mysqli_close($conexion);
}
function consultasegunda(){
include 'conexion_mysqli.php';
$query = "select nombre from usuarios;";
$result = $conexion->query($query);
while ($row = $result->fetch_assoc()) {
foreach($row as $indice=>$valor){
print "$valor";
}
print "<br>";
}
$result3->free();
mysqli_close($conexion);
}
¿Como puedo hacer ambas consultas compartiendo la misma conexion?, ¿Es posible?
Gracias