q-6ren">
gpt4 book ai didi

php - 请求后回显中显示错误值

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

我正在尝试从 URL 中显示团队名称,从我的数据库中提取有关该团队的信息

<?
$query = "select * from teams where
name='".$mysqli->real_escape_string($_REQUEST['name'])."'";

$result = $mysqli->query( $query );
$row = $result->fetch_assoc();

$id = $row['id'];
$name = $row['name'];
$lon = $row['lon'];
$lat = $row['lat'];
$distance = $row['distance'];
$postcode = $row['postcode'];
$phone = $row['phone'];
?>

这工作得很好,直到我在数据库中添加了第二个团队名称,现在所有页面都显示该名称

the URL is http://domain.com/team.php?name=Test%20TeamA

其显示的是测试团队 B,而不是上面所需的团队

我在 2 台电脑上检查了这一点,只是为了确保我用来将数据放入数据库或浏览器中的任何值的表单没有问题

为什么要这样做?

<小时/>

SQL 转储

--
-- Table structure for table `teams`
--

CREATE TABLE IF NOT EXISTS `teams` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL,
`lat` varchar(32) NOT NULL,
`lon` varchar(32) NOT NULL,
`distance` varchar(20) NOT NULL,
`postcode` varchar(20) NOT NULL,
`phone` varchar(20) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

--
-- Dumping data for table `teams`
--

INSERT INTO `teams` (`id`, `name`, `lat`, `lon`, `distance`, `postcode`, `phone`) VALUES
(1, 'Test TeamA', '52.483038', '0.178962', '12.9', 'PE15 0JJ', ''),
(3, 'Test TeamB', '52.45645', '0.823423', '12', '', '01231223');

最佳答案

这不是此类问题的理想答案,但请查看我的问题下的所有回复

就我而言,这是我包含在我的页面上的另一个页面上的错误

我最好的建议是按照 NickCoon 的评论去做

echo $query;

查看正在使用的查询。然后删除所有页面以消除问题

关于php - 请求后回显中显示错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21530715/

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