【问题标题】:Run SQL for image “tagging” search function为图像“标记”搜索功能运行 SQL
【发布时间】:2014-05-02 14:58:33
【问题描述】:

我正在尝试让我的代码运行搜索功能,该功能理论上运行搜索图像“标记”我已经创建了我的数据库并且连接工作正常。我还为这个“标签图像搜索”工作的每个部分设置了 3 个表。只是在运行程序并执行代码时它不起作用并出现以下错误消息:

Notice: Undefined variable: searchesvale in C:\xampp\htdocs\galleryViewer\searchingtags.php on line 33

下面的代码可以显示在尝试运行的“SQL Select 语句”中,因此当搜索“特定图像标签”时,将根据“标签关键字搜索”从图库中检索该图像。

   $searchvalueentered = $_POST['searchvalue'];
$sql = "SELECT pictures.idpic, pictures.name, pictures.info, pictag.tagpicID, pictag.pictagName, tagging.IDimage, tagging.tagpicID FROM pictures, pictag, tagging WHERE pictures.idpic = '$searchvalue' AND pictag.tagpicID= '$searchvalue' AND tagging.tagpicID= '$searchvalue'";

【问题讨论】:

  • 你刚刚问了同样的问题:stackoverflow.com/questions/22622967/…
  • @relentless 我已经将变量移到了 sql select 语句的上方,但是在执行代码时它仍然没有运行。你会推荐什么吗?谢谢

标签: php html sql search


【解决方案1】:
$sql = "SELECT pictures.idpic, pictures.name, pictures.info, pictag.tagpicID, pictag.pictagName, tagging.IDimage, tagging.tagpicID FROM pictures, pictag, tagging WHERE pictures.idpic = '**$searchvalue**' AND pictag.tagpicID= '**$searchvalue**' AND tagging.tagpicID= '**$searchvalue**'";

向右滚动并突出显示变量$searchvalue。此错误表示未定义此变量。您定义了变量$searchvalueentered,并定义了$_POST['searchvalue'],但没有定义$searchvalue

【讨论】:

  • 感谢您向我突出显示变量,我打算使用“$seachvalueentered”,这是我的错误。但是,当从这个“标记”关键字执行搜索时,没有显示图像,我觉得它与 while 循环有关,因为图像要在这里打印。你能就如何做到这一点提供任何建议吗?谢谢
猜你喜欢
  • 1970-01-01
  • 2023-03-06
  • 2015-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-04
  • 2018-10-17
相关资源
最近更新 更多