将MySQL数据加载到相应的PHP变量中

将MySQL数据加载到相应的PHP变量中,php,mysql,Php,Mysql,我有这个工作要做,但我相信有更好的方法来完成。但是,我已经搜索了好几个小时,没有找到我想要做的事情的确切答案。基本上是从URL获取变量usrID,我需要在MySQL中搜索该用户对应的信息。稍后,我想使用我的页面(更好的网站)上的不同字段来个性化体验 <?php $servername = "localhost"; $username = "authorized-user"; $password = "secret"; $dbname = "agentDB"; $usrID = "001";

我有这个工作要做,但我相信有更好的方法来完成。但是,我已经搜索了好几个小时,没有找到我想要做的事情的确切答案。基本上是从URL获取变量usrID,我需要在MySQL中搜索该用户对应的信息。稍后,我想使用我的页面(更好的网站)上的不同字段来个性化体验

<?php
$servername = "localhost";
$username = "authorized-user";
$password = "secret";
$dbname = "agentDB";
$usrID = "001";


$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}

$sql = "SELECT * FROM agentInfo WHERE usrID = '$usrID'";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {

while($row = mysqli_fetch_assoc($result)) {
    $Lname = $row["Lname"];
    $Fname = $row["Fname"];
    $tl = $row["tl"];
        }
} 
mysqli_close($conn);
?> 

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Load MySQL Data into Corresponding PHP Variables</title>
</head>

<body>
here is the body<br>
My name is: <?php echo $Fname; ?> <?php echo $Lname; ?><?php echo $tl; ?>
</body>
</html>

您可以创建一个变量来存储全名,然后像这样在其上添加“tl”:

$user_info = $Lname . ", " . $Fname . ": " . $tl;
<?php echo fetchUserData("Fname"); ?>
然后:

您可以按如下方式获取指定的数据:

$user_info = $Lname . ", " . $Fname . ": " . $tl;
<?php echo fetchUserData("Fname"); ?>


但您在此处仅为此目的将静态变量赋值给
$usrID
。我上面和下面有更多的代码,但我相信这是我可以做得更好的地方。您可以始终将您的db连接放在头文件上,该头文件包含在使用数据库的页面上。谢谢。如何将表行数据作为php变量加载到相应的字段中?这与您的方法类似“摘录”是一种选择,但受到广泛批评,谢谢。我主要是寻找将每个数据库字段的查询结果分配给各个php变量的最佳方法,以便在整个网站上生成动态个性化内容。有将近40个字段需要分配给40个php变量soh。如果是这样的话,那么实际上你已经让它相当有效地工作了。如果您试图为一个长期项目创建可维护的代码,那么我建议您将所有查询逻辑放到另一个文件中,然后执行以下操作