gpt4 book ai didi

php - 将变量从 GET 输入到 SQL 数据库不起作用

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

我正在尝试将变量从 $_GET 插入到 MySQL 数据库中。我是菜鸟,我不知道它有什么问题!代码运行并输出添加到表中的用户和用户标识,但是当我 checkin phpMyAdmin 时

$username = "username";
$password = "password";
$host = "host";
$database = "database";
$input_username = $_GET["username"];
$input_userId = $_GET["userId"];
mysql_connect($host,$username,$password);
mysql_select_db($database) or die("Couldn't select database: " . $database);
$sql = "INSERT INTO users( UserId , Username ) VALUES('$_GET['userId']','$_GET['username']');";
echo "Username: " . $input_username . ", UserId: " . $input_userId ." added to table.";
mysql_close();

编辑:我更改了代码以适应回复的答案,但现在我收到此错误:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in PAGEPATH on line 10

最佳答案

您没有执行查询!添加:

    $db = mysql_connect($host,$username,$password);
mysql_select_db($database) or die("Couldn't select database: " . $database);

$userId = mysql_real_escape_string($_GET["userid"]);
$userName = mysql_real_escape_string($_GET["username"]);

$sql = "INSERT INTO users( UserId , Username )
VALUES ('". $userId ."','". $userName ."');";

mysql_query($sql, $db);

关于php - 将变量从 GET 输入到 SQL 数据库不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20829524/

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