Я выполняю 2 функции: одну для установления данных соединения, а другую - для установления базы данных.
Проблема в том, что я не знаю, как использовать функцию соединения в функции базы данных.
Это будет кодекс, большое спасибо
<?php
$conexion;
function Conexion ($host,$usuario,$password){
$conexion =mysqli_connect($host,$usuario,$password) or die('No se ha podido conectar a la base de datos');
}
function seleccionarBD($BD){
Conexion();
mysqli_select_db($conexion,$BD) or die('No se encuentra la base de datos');
}
?>
```
Если $host,$usuario,$password
- те же самые, sГіlo ты должен возвращать ее conexiГіn с нее funciГіn Conexion
и в ней funciГіn seleccionarBD
выбирать BD, что-то asГ-:
function Conexion ($host,$usuario,$password){
$conexion =mysqli_connect($host,$usuario,$password) or die('No se ha podido conectar a la base de datos');
return $conexion;
}
function seleccionarBD($BD,$conexion){
mysqli_select_db($conexion,$BD) or die('No se encuentra la base de datos');
}
$conexion=Conexion($host,$usuario,$password);
seleccionarBD($BD,$conexion);
#Usar $conexion
Это tendrГ - в чувство Гєnicamente в контексте упражнения или в контексте, где было нужно изменять постоянно базу данных, так как mysqli_connect
допускает, как четверть parГЎmetro имя базы данных, тогда, ты можешь включать эту четверть parГЎmetro в Conexion()
и предотвращать одну funciГіn дополнительная.
Например:
function Conexion ($host,$usuario,$password,$db){
$conexion =mysqli_connect($host,$usuario,$password,$db) or die('No se ha podido conectar a la base de datos');
return $conexion;
}
$conexion=Conexion($host,$usuario,$password,$db);
#Usar $conexion
Returnando стоимость первой funciГіn
<?php
$conexion;
function Conexion ($host,$usuario,$password){
return mysqli_connect($host,$usuario,$password) or die('No se ha podido conectar a la base de datos');
}
function seleccionarBD($BD, $host,$usuario,$password){
$conexion = Conexion($host,$usuario,$password);
mysqli_select_db($conexion,$BD) or die('No se encuentra la base de datos');
}
?>
Очевидно tendrГ-схвати, что вводить стоимость в компьютер в ней funciГіn
Я протестировал этот cГіdigo, и он дает мне ошибку Warning: mysqli_select_db () expects parameter 1 to be mysqli, bool given
, Но поместив функции в другой файл, я не вижу, что была ningГєn неудача, неудача - в ней funciГіn? но эти переменные в правильный порядок segГєn он помещает она documentaciГіn
Восток он состоял бы cГіdigo в том, что я поместил в другом файле
<?php
include('biblioteca.php');
Conexion("localhost","root","");
seleccionarBD("baloncesto","localhost","root","");
?>