ai didi

php - $_GET 与 MySQL 查询

转载 作者:行者123 更新时间:2023-11-29 13:53:01 24 4
gpt4 key购买 nike

这是我的代码:

if ($_GET['u'] == $userid) {
$query = mysql_query("SELECT * FROM table WHERE uuserid='$userid'");
}

$userid 变量在脚本的其余部分中定义并且可以正常工作。
我的脚本是 script.php 并且工作正常(它是一个显示 toondb 表中的行的表)。但是,我的表中有一个名为 uuserid 的列。我的用户 ID 是“1”。所以,如果您输入...

script.php?u=1

我需要它来向您显示数据库中 uuserid='$userid' 的行当我输入 script.php?u=1 时它正在工作但是,用户 620 在数据库中也有行,当我输入脚本.php?u=620我得到空白结果。请帮助?也许是上面的查询有问题:)

--更新:我的变量实际上是我自己的用户ID

$userid = ($vbulletin->userinfo['userid']);

因此,$userid 对我来说始终是 1,因为我的 userid 是 1。呃,我现在是个傻瓜。我怎样才能做到这一点,如果你输入 script.php?u=620.. 它将 620 插入到 where 子句中,并会显示表中 uuserid=620 的所有行

谢谢!

最佳答案

这意味着只有当 url 参数 == 当前登录的用户时才会执行查询,所以我会摆脱它。

<?php
//...

if (ctype_digit($_GET['u'])) {
$query = mysql_query("SELECT * FROM toondb WHERE uuserid={$_GET['u']}");
}

?>

mysql 函数即将被弃用,所以开始使用 PDO :D

关于php - $_GET 与 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16379999/

24 4 0
文章推荐: mysql - 包含数字和字母的字段
文章推荐: php - 如何使用苹果推送通知 p12 证书文件通过代码设置 ios 平台?
文章推荐: ios - 在 iTunesConnect 上的何处提交 Apple Watch 应用程序
文章推荐: php - mysql_num_rows 无法正常工作
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com