PHP正在尝试连接到数据库

PHP正在尝试连接到数据库,php,mysqli,Php,Mysqli,我正在尝试使用php连接到数据库,但我得到500服务器错误 <?php session_start(); $db = new mysqli("localhost", "username", "password", "db_name") or die("ERROR!!!"); $sql = "SELECT forum_id, forum_name FROM forum_tabl"; if($query = $db->prepare(sql)){ $query = bind_re

我正在尝试使用php连接到数据库,但我得到500服务器错误

<?php
session_start();
$db = new mysqli("localhost", "username", "password", "db_name") or 
die("ERROR!!!");
$sql = "SELECT forum_id, forum_name FROM forum_tabl";
if($query = $db->prepare(sql)){
   $query = bind_result($f_id, $f_name);
   $query->execute();
}else{
  echo $db;
}
?>

在使用bind_结果之前,必须先执行查询

<?php
session_start();
$db = new mysqli("localhost", "username", "password", "db_name") or
die("ERROR!!!");
$sql = "SELECT forum_id, forum_name FROM forum_tabl";
if($query = $db->prepare(sql)){
  $query->execute();
  $query = bind_result($f_id, $f_name);
}else{
  echo $db;
}
?>

您应该检查/尝试的几件事-

1您的服务器已启动并运行apache或您正在使用的任何服务器

2远程mysql对尝试连接到数据库的设备的IP具有预授权

3将WHERE子句添加到$sql=从论坛表格中选择论坛id、论坛名称

e、 g:$sql=从forum_tabl中选择forum_id、forum_name,其中something=

4检查您的变量-例如,在这一行中-

$sql=从论坛表格中选择论坛id、论坛名称

论坛表格可能是论坛表格

除此之外,这里还有一个更简洁的代码。希望它能起作用

这是一个config.php文件,您可以将其包含到需要使用数据库的其他php页面中:

<?php
    define('DB_SERVER', 'localhost');
    define('DB_USERNAME', 'your_username');
    define('DB_PASSWORD', 'your_password');
    define('DB_DATABASE', 'your_db');
    $db = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
?>

希望这有帮助。

mysqli\u错误可以帮助你吗?!这是什么$query=bind_result$f_id,$f_name;在使用bind_result之前,必须先执行查询
<?php
    include("config.php");
    $stmt = $db->prepare("SELECT forum_id, forum_name FROM forum_tabl WHERE something=?");
    $stmt->bind_param("s", $something);
    $stmt->execute();
    $result = $stmt->get_result();
    if($result->num_rows === 0) exit('No rows');
    while($row = $result->fetch_assoc()) 
    {
        $forum_id = row['forum_id'];
        .......
    }
?>