请求 - 迁移到 php 7
Request - migration to php 7
我有一个旧功能:
static public function Select($table, $terms)
{
if (trim($terms)=="")
$request = "SELECT * FROM $table";
else
$request = "SELECT * FROM $table WHERE $terms";
$res = mysql_query($request);
}
但这不适用于PHP的新版本。
我知道 mysql_query
需要替换为 mysqli_query
。
但是,为此您仍然需要连接到数据库。
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
但是我已经在另一个文件中连接了,不想在这里也这样做。
有什么方法可以不用连接就可以实现吗?
静态public函数Select($table,$terms)
{
global $link; //这样你就可以使用打开的连接。
如果 (trim($terms)=="")
$request = "SELECT * FROM $table";
别的
$request = "SELECT * FROM $table WHERE $terms";
$res = **$link->query($request);** //This is the correct method to perform a query
}
我有一个旧功能:
static public function Select($table, $terms)
{
if (trim($terms)=="")
$request = "SELECT * FROM $table";
else
$request = "SELECT * FROM $table WHERE $terms";
$res = mysql_query($request);
}
但这不适用于PHP的新版本。
我知道 mysql_query
需要替换为 mysqli_query
。
但是,为此您仍然需要连接到数据库。
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
但是我已经在另一个文件中连接了,不想在这里也这样做。
有什么方法可以不用连接就可以实现吗?
静态public函数Select($table,$terms) { global $link; //这样你就可以使用打开的连接。 如果 (trim($terms)=="") $request = "SELECT * FROM $table"; 别的 $request = "SELECT * FROM $table WHERE $terms";
$res = **$link->query($request);** //This is the correct method to perform a query
}