【发布时间】:2023-03-25 06:39:02
【问题描述】:
我正在尝试从我的 SQL 数据库中检索已使用图像路径保存的图像。图像保存在服务器上。当我检索图像时,没有返回任何内容。
if(isset($_GET))
{
include_once "mysql_connect.php";
$text = $_GET['text'];
if($text=="")
{
$query = mysql_query("SELECT `URL` FROM `gallery` WHERE `img_text` LIKE '1'")
or die(mysql_error());
while( $rows=mysql_fetch_array($query) )
{
$search[] = $rows[0];
}
$result = array();
$result["result"] = 500;
$result["message"] = "Database Read Successfully";
$result["rows"] = $search;
echo json_encode($result);
exit;
代码示例是在用户不输入值的情况下进行搜索。 SQL 语句中的“URL”是存储图像路径的字段。图像路径值是完整的 URL http://example.com/images/test.jpg 并存储为 VARCHAR(200) 。任何建议将不胜感激
【问题讨论】:
-
你想显示 URL 还是原始图像?
-
您给出的代码的预期结果是什么?只需从 while 循环中获取 $row['URL'] 即可为您提供 URL,但我仍然不明白循环下方的逻辑与获取 img 路径有何关系?另外,您作为示例定义的查询的第 0 行(第一行)是什么?
-
你确定条件
WHERE img_text LIKE '1'满意吗? -
Royal Bg - 循环下面的逻辑是应用程序期望的参数,行中的 0 可能可以删除。
-
Rikesh 是的,它得到了满足。
标签: php