繁体   English   中英

PHP / MySQL回显链接

[英]PHP/MySQL echo links

我在Google各处查找了一些示例,但是似乎找不到解决方案! 要么他们要使用内部URL(带有指向页面的动态ID,等等),基本上所有其他问题都与比我想要的链接更复杂的链接有关。

基本上,我有一个包含2个字段的表-名称和URL。 (该页面是一个秘密的圣诞老人页面,用户可以在其中共享其亚马逊愿望清单并查看其他用户列表)

我希望该URL回显到正确的亚马逊愿望清单URL的链接..这是我的代码:

<?php
$dbhost = 'localhost:post';
$dbuser = 'db_user';
$dbpass = 'db_pass';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT name, url FROM santa';

mysql_select_db('rev_phoenix');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
    echo "<b>Username:</b> {$row['name']}  <br> ".
         "<b>Wishlist:</b> {$row['url']} <br> ".
         "<hr>";
} 
echo "Merry Christmas!\n";
mysql_close($conn);
?>

据我所知, mysql自PHP 5.5.0起已被废弃

您可能要使用mysqli

尝试将其用于您的代码:

<?php
  $dbhost = 'localhost:post';
  $dbuser = 'db_user';
  $dbpass = 'db_pass';
  $dbcurrent = 'rev_phoenix';
  $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbcurrent);
  if(! $conn ) {
    die('Could not connect: ' . mysqli_error($conn));
  }

  //Added order by random, and limit 1 to only show 1 'secret' santa.
  $sql = 'SELECT name, url FROM santa ORDER BY RAND() LIMIT 1';

  $retval = mysqli_query( $sql, $conn );
  if(! $retval ) {
    die( 'Could not get data: ' . mysqli_error($conn) );
  }
  while($row = mysqli_fetch_assoc($retval) {
    echo "<b>Username:</b> ". $row['name'] . "<br> ".
    "<b>Wishlist:</b> <a href='" . $row['url'] . "'>List</a><br>".
    "<hr>";
  } 
  echo "Merry Christmas!\n";
  mysqli_close($conn);
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM