作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
q-6ren">
我正在尝试从 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/
我是一名优秀的程序员,十分优秀!