php - PHP解析错误: syntax error, unexpected ',' in

标签 php return syntax-error

好吧,基本上我正在YouTube上注册和登录教程。它正在使用旧版本的PHP,并且我尝试更新代码,但是出现此错误:

Parse error: syntax error, unexpected ',' in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\Forum\forum\core\functions\users.php on line 23



users.php
<?php
function user_exists($username, $con) {
    $data = $username;
    $username = sanitize($data, $con); 
    $username = $data;
    mysqli_query($con, "SELECT `user_id` FROM `users` WHERE `username` = '$username'");
    return(mysqli_affected_rows($con) == 1) ? true : false;
}

function user_active($username, $con) {
    $data = $username;
    $username = sanitize($data, $con); 
    $username = $data;
    mysqli_query($con, "SELECT `user_id` FROM `users` WHERE `username` = '$username' AND `active` = 1");
    return(mysqli_affected_rows($con) == 1) ? true : false;
}

function user_id_from_username ($username, $con) {
    $data = $username;
    $username = sanitize($data, $con); 
    $username = $data;
    mysqli_query($con, "SELECT `user_id` FROM `users` WHERE `username` = '$username'");
    return mysqli_affected_rows($con), 0, 'user_id';
}

function login($username, $password, $con) {
    $user_id = user_id_from_username($username, $con);
    $data = $username;
    $username = sanitize($data, $con); 
    $username = $data;
    $password = md5($password); 
    return (mysqli_affected_rows(mysqli_query($con, "SELECT `user_id` FROM `users` WHERE `username` = '$username' AND `password` = '$password'"), 0) == 1) ? $user_id : false;
}
?>

最佳答案

23是这个:return mysqli_affected_rows($con), 0, 'user_id';
必须是:return mysqli_affected_rows($con) ? 0 : 'user_id';(如果这是您的意思)。

无法在PHP中返回多个值。

关于php - PHP解析错误: syntax error, unexpected ',' in,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29241208/

相关文章:

php - 使用 TCPDF 签署 pdf 的问题

从另一个终端输出的php脚本

ruby - 在 Ruby 中返回 nil 的惯用方式

python - 为什么我的递归函数返回 None?

sql - 将查询变量传递给MSDB.dbo.sp_Send_DBMail

Laravel 4 接口(interface)文件错误 : "syntax error, unexpected ' interface' (T_INTERFACE)"

JavaScript 正则表达式产生未捕获的语法错误 : Unexpected token ILLEGAL

javascript - 尝试对 PHP 进行 ajax POST 调用以将 SQL 查询变量返回给 jquery 时出错

PHP/SQL - 如何更新数据库字段

java - 如何使用 return 语句从 Java 中的 for 循环返回多个值?