связь в разных функциях

Я выполняю 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');
}

?>
```


-1
задан 30.11.2019, 00:40
3 ответа

Если $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');
}

Использовал contextual

$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;
}

Использовал contextual

$conexion=Conexion($host,$usuario,$password,$db);
#Usar $conexion
1
ответ дан 01.12.2019, 10:34

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

0
ответ дан 01.12.2019, 10:34

Я протестировал этот 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","");

?>
0
ответ дан 01.12.2019, 10:34