gpt4 book ai didi

php - PHP代码从SQL数据库的查询结果打开URL

转载 作者:行者123 更新时间:2023-11-29 02:18:34 25 4
gpt4 key购买 nike

我试图打开从包含url的数据库中获取的url,但出现了如下错误
可捕获的致命错误:mysqli_result类的对象无法转换为第23行的D:\xampp\htdocs\randomizer\index.php中的字符串
我的php程序

<?php

$dbhost = 'localhost:3306';
$dbuser = 'root';
$dbpass = '#####';

$dbname = 'random';
$conn= mysqli_connect($dbhost,$dbuser,$dbpass,$dbname);
if (mysqli_connect_errno($conn))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_select_db($conn,'random') or die ("no database");
$query=mysqli_query($conn,"SELECT url FROM ufc
ORDER BY RAND()
LIMIT 1");

echo '<a href="javascript: void(0)" onclick="window.open(' . '\'' . $query . '\'' . ');">YYAAY</a>';
}
?>

最佳答案

您正在执行选择查询,但未收集任何结果。
您需要获取数据,请尝试以下操作:

if ($result = mysqli_fetch_array($query))
{
echo '<a href="javascript: void(0)" onclick="window.open(\'' . $result['url'] . '\');">YYAAY</a>';
}

更多信息: http://php.net/manual/en/mysqli-result.fetch-array.php

关于php - PHP代码从SQL数据库的查询结果打开URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35519938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com