Php 将数据库中的信息作为链接进行回显

Php 将数据库中的信息作为链接进行回显,php,mysql,Php,Mysql,是否可以将数据库中的信息作为链接进行回显,我尝试了下面的代码,但出现了一个解析错误。还有别的办法吗。谢谢 <?php session_start(); if(isset($_SESSION['email'])){ $connect = mysql_connect("localhost","root","") or die("Couldn't connect!"); mysql_select_db("test") or die("Couldn't find database

是否可以将数据库中的信息作为链接进行回显,我尝试了下面的代码,但出现了一个解析错误。还有别的办法吗。谢谢

<?php
session_start();
if(isset($_SESSION['email'])){

    $connect = mysql_connect("localhost","root","") or die("Couldn't connect!");
    mysql_select_db("test") or die("Couldn't find database");
    $email=$_SESSION['email'];
    $sql = mysql_query("SELECT *  FROM users WHERE email='$email'");
    $info = mysql_fetch_assoc($sql);

echo"<a href='home.php'> $info['firstname']</a>"
   }

      ?>
缺少分号

echo "<a href='home.php'>". $info['firstname']."</a>";
echo”“;

此行缺少分号:

echo"<a href='home.php'> {$info['firstname']}</a>";
echo”“;
echo”“;

非常确定这行应该是:

echo"<a href='home.php'> $info[firstname]</a>";
echo”“;
请注意,
firstname

$info=mysql\u fetch\u assoc($sql)缺少引号

$fname=$info['firstname']

?>

<?php echo$fname;?>


我发现这个更好的方法是无需任何技巧

您需要用
{}
包围数组,否则它会将$info视为一个变量,而不是在$info数组的索引处获取值。非常感谢您,它工作得很好谢谢,但仍然得到:“分析错误:语法错误,意外的T_封装_和_空格,应为”“或”“;”在第9行的C:\wamp\www\nest.php中”error@user1557515在第9行中,
echo
需要一个
,最后,这个答案就有了..刷新页面,再试一次。我没有看到您提供的代码中有任何其他错误。非常感谢,我忘记了卷曲括号。非常感谢。
echo"<a href='home.php'> $info[firstname]</a>";