好的。大家好
我的数据库连接和在php中使用它时遇到了一些问题。
我的正常文件结构:
db.php
$mysql_server = "server";
$mysql_user = "user";
$mysql_password = "password";
$mysql_db = "name";
$db = new mysqli($mysql_server, $mysql_user, $mysql_password, $mysql_db);
if ($db->connect_errno) {
exit();
}
$db->set_charset("utf8");
functions.php文件
require_once("db.php");
function func_name() {
global $db;
//doing my work here with $db;
}
我100%确信我用户的凭据是可以的,所以这不是问题所在。
你能给我一些建议吗?我在每个项目中都使用了这种结构,现在我正试图弄清楚它。我打赌是我错过的东西!
求你了,救命!非常感谢。
尝试使用以下代码!!!
<?php
$mysql_server = "localhost";
$mysql_user = "root";
$mysql_password = "";
$mysql_db = "dbName";
$db = new mysqli($mysql_server, $mysql_user, $mysql_password, $mysql_db);
if ($db->connect_errno)
{
exit();
}
$db->set_charset("utf8");
function func_name() {
global $db;
$sql = "SELECT text FROM tableName";
$result = $db->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo $row["columnName"];
}
} else {
echo "0 results";
}
}
func_name();
mysqli_close($db);
?>