gpt4 book ai didi

php - 我的 PHP 没有从 MySql 获取数据

转载 作者:太空宇宙 更新时间:2023-11-03 12:14:02 25 4
gpt4 key购买 nike

我正在创建一个捕获值的登录表单,以便在用户通过常规登录页面时我可以在整个 session 期间使用。我在MySQL中输入如下:

用户名|用户名|密码|名|姓|电子邮件|网站|积极的|添加日期

我创建了一个函数来捕获数据,但它没有返回任何内容。谁能帮我解决这个问题?

代码如下:

 function user_input($user_id) {
$input = array();
$user_id = (int) $user_id;

$func_num_args = func_num_args();
$func_get_args = func_get_args();

if ($func_num_args > 1) {
unset($func_get_args[0]);

$fields = ' ` ' . implode('`, ` ', $func_get_args) . ' `';


$query = mysql_query("SELECT '$fields' FROM Login WHERE user_id = '$user_id' ");
$input = mysql_fetch_assoc($query);


print_r($input);
}
}

最佳答案

 private function user_input($user_id) {

private $input = array();
//$user_id = (int) $user_id; //This line may effect your security

if(isset($input)){

$func_num_args = func_num_args();
$func_get_args = func_get_args();

$query = "SELECT ";
for($i = 0 ; $i <= $func_num_args; $i++){

if($i==($func_num_args-1))
{
$query =$query .$func_get_args[$i];
}
else
{
$query =$query .$func_get_args[$i].",";
}

}
$query = $query . " FROM Login WHERE `user_id` =" . $user_id ;

$rs = mysql_query($query);

while ($getRow = Mysql_fetch_array($rs)){
self::$input = $getRow;
}
}
return self::$input ; // this will be returning an array of result set


}

关于php - 我的 PHP 没有从 MySql 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23019892/

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