Описание :
Я начал использовать функции mysqli_ * до того, как использовал mysql_ *, теперь mysqli_ * требует переменной, скажем $con
быть переданным какenter code here
n аргумент функции mysqli_ *, которая содержит это;
$con = mysqli_connect("localhost","my_user","my_password","my_db");
Теперь у меня есть другая страница, на которой я подключаюсь к базе данных, которая просто включена в каждую страницу php, чтобы работа продолжалась следующим образом;
——— connect.php ———-
<?php
if(!mysql_connect("localhost","root",""))
{
echo "cannot connet to the server";
}
if(!mysql_select_db("katchup"))
{
echo "Cannot connect to the database";
}
?>
и другие подобные страницы
———— get_products.php ————
include 'connect.php';
$result = mysql_query("any query"); // this is what I have
$result = mysqli_query($con , "any query"); // this is what I want
Мой вопрос, как мне получить $con
в connect.php на других страницах?
поместите это в свой файл подключения
<?php
//mysqli_connect("servername","mysql username","password",'database')
$con = mysqli_connect("localhost","root","",'business');
if(!$con)
{
echo "cannot connet to the server";
}
?>
И в вашем файле get product.php и т.д. используйте mysqli следующим образом.
<?php
include('connection.php');
$query=mysqli_query($con,"your query");
//for single record
if($row=mysqli_fetch_array($query))
{
your data will be here
}
//for multiple records
while($row=mysqli_fetch_array($query))
{
//your data will be fetched here
}
?>
Очень просто.
В connect.php
$con = mysqli_connect("localhost","my_user","my_password","my_db");
if ($con->connect_errno) echo "Error - Failed to connect to database: " . $con->connect_error;
затем $con
будет доступен в php-скриптах, которые вы включаете в connect.php (после включения), и вы можете использовать это;
$result = mysqli_query($con , "any query");
или вы можете использовать OO вместо этого, если хотите, вот так;
$result = $con->query("any query");
Чтобы использовать соединение в функциях, вы можете либо передать в качестве переменной, либо сделать $con
глобальный внутри функции с помощью global $con;
,