Php 从数据库表中获取整行

Php 从数据库表中获取整行,php,sql,Php,Sql,我正在创建这个传奇联盟网站,在一个数据库中,我有每个冠军的名字、位置和拼写的表格。我想知道我如何才能访问整个行,只为一个特定的冠军 该表如下所示: TABLE `champions` ( `Champion_Name` TEXT NULL, `Champion_Positions` TEXT NULL, `Spell_Passive` TEXT NULL, `Spell_1` TEXT NULL, `Spell_2` TEXT NULL, `Spell_3` TEXT NULL, `Spell_

我正在创建这个传奇联盟网站,在一个数据库中,我有每个冠军的名字、位置和拼写的表格。我想知道我如何才能访问整个行,只为一个特定的冠军

该表如下所示:

TABLE `champions` (
`Champion_Name` TEXT NULL,
`Champion_Positions` TEXT NULL,
`Spell_Passive` TEXT NULL,
`Spell_1` TEXT NULL,
`Spell_2` TEXT NULL,
`Spell_3` TEXT NULL,
`Spell_Ultimate` TEXT NULL
)
我选择了使用
$\u get
获取哪个champion,那么如何让PHP搜索数据库表并包含包含对应champion名称的整行呢


我在网上查找过,但找不到一种我理解或认为对我有用的方法。

假设您有一个带有用户名的活动
$\u会话。只需通过API搜索数据库即可

MySQLI:

$ChampName = $_GET['ChampionName'];
$Query = $Conn->prepare("SELECT * FROM champions WHERE `Champion_Name`=?");
$Query->bind_param('s',$ChampName);
$Query->execute();
$Results = $Query->fetch_array(MYSQLI_ASSOC);
如果你想得到更多的帮助。。您必须显示一些您尝试过的代码

您可能希望了解php.net上的mysqli\uu构造


并且不要使用mysql_*函数

我假设MySQLI的答案会很好用,但是如果您想使用它,这里有一个PHP-MySQL版本;对我来说,这种格式总是很自然地更有意义,因此,以防您与这里的方式相同:

<?php
$ChampName = $_GET['ChampionName'];
//all your db conneciton stuff
$query = mysql_query("SELECT * FROM champions Where Champion_name='" . $ChampName . "'");
$data = mysql_fetch_assoc($query);
echo $data['Champion_Name'] . '<br>';
echo $data['Champion_Positions'] . '<br>';
echo $data['Spell_Passive'] . '<br>';
/// etc...
?>

我已经读过了。。但是我不太明白如何做下面的工作,当有人问起他们不明白的事情时,真的那么糟糕吗?yeez…我只是喜欢人们在没有说明原因或给出任何建设性意见的情况下否决这样的问题…嗯,我想我应该读一下mysqli函数,谢谢你的时间,mysql_*不应该在新代码中使用;由于MySQL_*正在经历折旧过程,将从未来的php版本中删除