我正在重新访问php和mySQL很长一段时间。来自mysql的php链接
mysql_select_db($database_conn, $conn);
$query = sprintf("SELECT DISTINCT Username FROM Entries ");
$result = mysql_query($query);
$row_results = mysql_fetch_assoc($result);
<?php do {
//$name = $row_results['Username'];
//echo $name, "<br/>";
echo '<a href=\"$row_results['Username'],.php\">';
echo '$row_results['Username'],'s overview </a><br/>';
}
while ($row_results = mysql_fetch_assoc($result)); ?>
我想要做的是从结果中回显出链接的形式为username.php的用户名存储在数据库中的链接。
我用单引号和双引号转义/“中却得到不同的错误,我知道它的将是一个简单的事情;或”。 如果你能够解释一下如果有更好的方法可以做到这一点,那么什么是错的?
该查询是正确的,并且注释掉的代码也可以单独使用。
感谢
请不要使用'mysql_ *'函数编写新代码。他们不再维护,社区已经开始[弃用程序](http://goo.gl/KJveJ)。请参阅* [红盒子](http://goo.gl/GPmFd)*?相反,您应该了解[准备好的语句](http://goo.gl/vn8zQ)并使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli的)。如果你不能决定哪些,[这篇文章](http://goo.gl/3gqF9)会帮助你。如果你选择PDO,[这里是很好的教程](http://goo.gl/vFWnC)。 – 2012-08-01 13:16:31
对不起听起来想,但我可以使用mysql_select_db? – Greyhounddad 2012-08-01 13:40:01
关键是不使用'mysql_anything',其中包括'mysql_select_db'。整个mysql的扩展已经过时了。请参阅第一个评论以获得更好的选择。 – 2012-08-01 14:43:23