gpt4 book ai didi

php - 当我在我的数据库中输入 connect() 时,我的本地主机服务器出现空白

转载 作者:行者123 更新时间:2023-11-29 00:07:33 25 4
gpt4 key购买 nike

connect() 函数是否被破坏了?当我尝试使用该功能连接到 mysql 数据库时,我的页面停止工作?我正在学习 jeffrey ways 30daysjquery 类(class)第 25 课

这是我的 index.php 文件中的代码

<?php 
require 'functions.php'

if ( isset($_POST['q'])) {
connect();
}

include 'views/index.tmpl.php'

?>

这是我的 functions.php 文件中的代码

<?php 

function connect(){
global $pdo; // set it as global so other functions can access it
$pdo = new PDO("mysql:host=localhost;dbname=sakila", "root", "root");
}

function get_actors (){

}
?>

可能是我无法访问 functions.php 中的内容?如果是,我该如何创建访问权限?

最佳答案

您的函数可能应该返回一个连接:

function connect(){
$pdo = new PDO("mysql:host=localhost;dbname=sakila", "root", "root");
return $pdo;
}

然后,您的函数 get_actors() 可能是

$db_connection = connect();
get_actors( $db_connection );


function get_actors( $pdo ) {
//
// You use the database connection $pdo to get actors
//
}

您必须向函数 get_actors 添加一个参数。无需修改代码进入函数。

关于php - 当我在我的数据库中输入 connect() 时,我的本地主机服务器出现空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26830704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com