Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将DB值分配给PHP变量?_Php_Mysql_Sql_Database - Fatal编程技术网

如何将DB值分配给PHP变量?

如何将DB值分配给PHP变量?,php,mysql,sql,database,Php,Mysql,Sql,Database,我试图给一个PHP变量分配一个DB值。数据库是SQL。我希望数据库值为$HaveOfficialPage。我该怎么做 $connection = mysqli_connect('localhost', '', '', ''); if($connection){ echo "Connected"; } else { die("Database connection failed"); } $query = "S

我试图给一个PHP变量分配一个DB值。数据库是SQL。我希望数据库值为$HaveOfficialPage。我该怎么做

 $connection = mysqli_connect('localhost', '', '', '');

    if($connection){

        echo "Connected";

    }

    else {

        die("Database connection failed");

    }

    $query = "SELECT HaveOfficialPage FROM vf_Category";

        $result = mysqli_query($connection, $query);


    if(!$result){

        die("Query failed" . mysqli_error());
    }

如果您正在尝试遍历结果:

while ($row = mysqli_fetch_row($result)) {
      $haveOfficialPage = $row[0];
    // do something with the variable
}
如果您只获得一条记录:

$row = mysqli_fetch_assoc($result);
$haveOfficialPage = $row["HaveOfficialPage"];
要选择具有条件的类别,请使用准备好的语句

$paths = explode("/",$_SERVER["REQUEST_URI"]);
$category = end($paths);
$query = "SELECT HaveOfficialPage FROM vf_Category WHERE category_name = ?";
$stmt = mysqli_prepare($connection, $query);
mysqli_stmt_bind_param($stmt, "s", $category);

mysqli_stmt_bind_result($stmt, $haveOfficialPage); // here we assign the result to your variable
mysqli_stmt_fetch($stmt); // fetch

echo $haveOfficialPage;

我不知道你在问什么或想做什么。@Fred ii-,我想将HaveOfficialPage的数据库值赋给一个变量$HaveOfficialPage。我在你的代码中没有看到你提到的
$HaveOfficialPage
变量。你的问题到底在哪里?您是否在尝试为变量赋值之前就出现了错误?顺便说一句,我想说使用mysqli比使用mysqli更好。@golds请不要破坏你的问题。我希望这样,但不是整行。你是什么意思?您只需要一个结果吗?是的,该特定类别的字段。更新了答案。它有效!非常感谢。