在php变量中使用php函数

在php变量中使用php函数,php,Php,我已经创建了这个函数 function AdminNameLookup ($sequence) { global $pdo_conn, $conn, $usertype_user, $usertype_admin, $usertype_accounts, $usertype_support; $stmt = $pdo_conn->prepare("SELECT * from admin where sequence = :sequence ");

我已经创建了这个函数

function AdminNameLookup ($sequence) {
        global $pdo_conn, $conn, $usertype_user, $usertype_admin, $usertype_accounts, $usertype_support;

        $stmt = $pdo_conn->prepare("SELECT * from admin where sequence = :sequence ");
    $stmt->execute(array(':sequence' => $sequence));
    $result=$stmt->fetch();
但是我想在调用函数时能够显示不同的结果,我可以执行如下操作:

$run_function = AdminNameLookup('123');

echo $run_function["TableColumn"]

当然。函数AdminNameLookup返回一个数组-行的副本。这应该行得通。

Mysql已被弃用。使用mysqli好的,我想你是说你想把函数的结果存储在一个变量中?是的,这绝对有可能。忘了MySQLi吧,他在使用PDO变量。改用这个:@edcaracas检查我的edit@ChicagoRedSox存储结果的最佳方式是什么?你有没有一个例子?我试着将此作为我的函数:函数AdminUserSessionID($user_sequence){global$pdo_conn,$conn,$usertype_user,$usertype_admin,$usertype_accounts,$usertype_support;$stmt=$pdo_conn->prepare(“选择*from admin where sequence=:sequence”);$stmt->execute(数组(':sequence'=>$user_sequence));$records=$stmt->fetchAll(PDO::FETCH_ASSOC);$results=array();foreach($records as$records2){$defaultOptions[“forename”]=$records2[“forename”];}返回$results=array\u merge($defaultOptions,$options,$options);”在这里调用:$test=AdminUserSessionID($_SESSION[“lifeline.integra uk.net”][“sequence”]);echo$test[“forename”]-但这没有显示任何内容您的代码没有格式化为可读,并且您的问题已经迁移到了原始问题之外。您应该首先捕获PDO错误。一旦确定该错误起作用,请检查您的数组。\u merge:$options数组既没有设置也没有声明为全局。