gpt4 book ai didi

php - 如何在自定义 php 函数中使用 mysqli_fetch_assoc?

转载 作者:行者123 更新时间:2023-11-28 23:33:26 26 4
gpt4 key购买 nike

我是 php 函数的新手,可以在 php 函数中使用 mysqli_fetch_assoc 吗?

这就是我正在做的。

函数.php

<?php
function getinfoid($conn,$idapplicant){

$sql = "SELECT * FROM applicants WHERE id_mis = '".$idapplicant."' ";
$result = mysqli_query($conn,$sql);
while ($row = mysqli_fetch_assoc($result)) {
$prefix=$row['prefix'];
$fname1=$row['fname'];
$mname1=$row['mname'];
$lname1=$row['lname'];
$gender=$row['gender'];
$addr=$row['addr'];
}
}
?>

view.php

    <?php 
require('connection.php');
include ('function.php');
getinfoid($conn,'2');
?>
I'm <?php echo $fname1 ?>

如何回显 $fname1 ?

最佳答案

您的函数不返回任何内容,那些分配的变量保留在函数的范围内。如果总是只有一行要获取,您可以这样做:

function getinfoid($conn,$idapplicant){
$sql = "SELECT * FROM applicants WHERE id_mis = '".$idapplicant."' ";
$result = mysqli_query($conn,$sql);
return mysqli_fetch_assoc($result);
}

然后你可以调用这个函数并回显你的变量:

$row = getinfoid($conn,'2');
?>
I'm <?php echo $row['fname'] ?>

关于php - 如何在自定义 php 函数中使用 mysqli_fetch_assoc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36594311/

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