Php 从MYSQLI查询中删除db$conn

Php 从MYSQLI查询中删除db$conn,php,mysql,mysqli,Php,Mysql,Mysqli,我目前正在学习mysqli,并在整个脚本中系统地替换所有不推荐的查询 我有一个疑问: <?php $link = mysqli_connect("host", "user", "pass", "name"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } $query = "SELECT * FROM

我目前正在学习mysqli,并在整个脚本中系统地替换所有不推荐的查询

我有一个疑问:

<?php
$link = mysqli_connect("host", "user", "pass", "name");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$query = "SELECT * FROM pins WHERE id='$pinDetails->id'";
$result = mysqli_query($link, $query);
/* associative array */
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
$feature = $row['featured'];
/* free result set */
mysqli_free_result($result);
/* close connection */
mysqli_close($link);
?>

我可以将其作为


我的问题是如何重新编写代码以删除连接?当我在页面顶部有一个包含的常规连接时,我不想在每次查询中都保持连接到数据库。

实际上,您需要连接才能基于SQL数据库运行此页面,您能解释一下删除连接是什么意思吗
您可以使用INCLUDE()

我在这里只看到一个连接。如果删除该选项,则将不存在任何数据,因此无法查询数据。你能详细说明一下吗?请切换到以防止。并请在输出到HTML时使用以防止。@GolezTrol,此查询所从的页面包含到数据库的主连接,因此不需要查询中的单个连接。好的,请这样做。不要传递
$link
而是传递对include中建立的连接的引用。您想让我们猜猜包含中连接的名称吗?它可能被命名为
$link
$connection
,或者它可能存储在单例或静态类中,例如
数据库::getInstance()->getConnection()
。没办法说。当然,连接也必须是mysqliconnection。此查询中的连接,
$link
。我想从查询中删除它,这样它就不会在输出数据之前检查连接。这是因为页面作为一个整体包含通过
的数据库连接。