使用php从mysql数据库检索数据时遇到问题
我无法让页面显示游戏信息,我认为我的select语句有问题 游戏表包含以下字段:使用php从mysql数据库检索数据时遇到问题,php,database,Php,Database,我无法让页面显示游戏信息,我认为我的select语句有问题 游戏表包含以下字段: game_id, game_name, platform, genre, game_description, game_price, game_image, game_headlines, and game_added_date. 我只知道要显示的页面: game_name, platform, genre, game_description, game_price, game_image, and game_
game_id, game_name, platform, genre, game_description, game_price,
game_image, game_headlines, and game_added_date.
我只知道要显示的页面:
game_name, platform, genre, game_description, game_price, game_image, and game_headlines.
该页面运行,但即使在数据库中也不会显示游戏
网站网址:
搜索游戏
您的查询不正确,因为您的通配符%
在引号之外
WHERE game_name LIKE '$search'%
WHERE game_name LIKE '$search%'
需要在引号内移动%
WHERE game_name LIKE '$search'%
WHERE game_name LIKE '$search%'
您的查询不正确,因为您的通配符%
在引号之外
WHERE game_name LIKE '$search'%
WHERE game_name LIKE '$search%'
需要在引号内移动%
WHERE game_name LIKE '$search'%
WHERE game_name LIKE '$search%'
运行查询时删除该@符号,以便实际显示错误。然后,如果错误消息对您没有帮助,请使用它更新帖子,以便帮助我/其他用户找到问题。您是否手动尝试编写查询以查看是否得到结果?没有$search变量?我已经删除了“@symbol”,但它仍然打印出else语句“当前没有注册用户”。我将此语句更改为“搜索游戏当前没有游戏”。SELECT语句末尾的%应位于结束单引号之前,如下所示:WHERE game\u name(如“$search%”)
在运行查询时删除该@符号,以便实际显示错误。然后,如果错误消息对您没有帮助,请使用它更新帖子,以便帮助我/其他用户找到问题。您是否手动尝试编写查询以查看是否得到结果?没有$search变量?我已经删除了“@symbol”,但它仍然打印出else语句“当前没有注册用户”。我将此语句更改为“搜索游戏当前没有游戏”。SELECT语句末尾的%应位于结束单引号之前,像这样:WHERE游戏名称像“$search%”