gpt4 book ai didi

PHP MySQL : Parse error: syntax error, 意外 T_VARIABLE

转载 作者:行者123 更新时间:2023-11-30 00:55:00 26 4
gpt4 key购买 nike

我正在为我的 Android 应用程序创建一个 mysql 数据库,以保存和加载前 10 名高分系统。多年来我对 php 和 mysql 有一些了解,但我不是专家。感谢任何帮助:

完整代码为:

<?php
define("DB_DSN",'yourdbname');
define("DB_HOST",'localhost');
define("DB_USER",'yourdblogin');
define("DB_PASS",'yourdbpass');
 
// Connecting, selecting database
$link = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die('Could not connect: ' . mysql_error());
mysql_select_db(DB_DSN) or die('Could not select database');
 
if(isset($_GET)) {
$playername = base64_decode($_GET["playername"]);
$password = base64_decode($_GET["password"]);
$query = 'SELECT * FROM players WHERE playername="' . mysql_real_escape_string($playername) . '" or email="' . mysql_real_escape_string($loginid) . '"';
$dbresult = mysql_query($query, $link);
if (!$dbresult) {
//echo "query failed";
$result = array();
$result["result"] = 403;
$result["message"] = mysql_error();
echo json_encode($result);
mysql_free_result($dbresult);
exit;
}
$player = mysql_fetch_array($dbresult, MYSQL_ASSOC);
if (strcmp($player["password"],md5($password)) == 0) {
$result = array();
$result["result"] = 200;
$result["message"] = "Success";
$result["playername"] = $player["playername"];
$result["firstname"] = $player["firstname"];
$result["lastname"] = $player["lastname"];
$query = sprintf("UPDATE players SET lastlogin=NOW() WHERE id=%s;", $player["id"]);
$uresult = mysql_query($query, $link);
if ($uresult) {
//code if your update failed. Doesn't really impact what we are doing. so do nothing.
}
echo json_encode($result);
} else {
//echo "password mismatch";
$result = array();
$result["result"] = 403;
$result["message"] = "Forbidden";
echo json_encode($result);
}
} else {
$result = array();
$result["result"] = 400;
$result["message"] = "Bad Request";
echo json_encode($result);
}
exit;

它在第 8 行中断:

$link = mysql_connect(DB_HOST, DB_USER, DB_PASS)
or die('Could not connect: ' . mysql_error());

最佳答案

不确定您是否修复了此问题。那是很久以前的事了。

但这就是您如何轻松找到 php 代码或查询中的错误的方法。

  1. 要开始将以下内容添加到 php 文件的顶部(在打开 [

    错误报告(E_ALL); ini_set('display_errors', 'on');

这将显示页面上有哪些 php 错误。

  • 然后使用检查您的查询错误

    $sql = your sql query
    $query = mysqli_query($link, "$sql") or die(mysqli_error($link);
  • 第二个将打印 mysql 错误,然后您可以使用它来解决您的问题。

    您始终可以使用上述内容来查找问题。

    关于PHP MySQL : Parse error: syntax error, 意外 T_VARIABLE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20647212/

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