PHP正在尝试连接到数据库
我正在尝试使用php连接到数据库,但我得到500服务器错误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
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'];
.......
}
?>