从搜索php返回图像

从搜索php返回图像,php,mysql,search,Php,Mysql,Search,这是我的搜索php代码,工作正常,但我想返回游戏的链接。 在这段代码中,当我点击搜索时,我可以看到游戏名称,但我想根据我搜索的内容查看我的游戏列表。 我要怎么做才能显示游戏,而不是只返回其名称?谢谢 table `jogos` -- CREATE TABLE IF NOT EXISTS `jogos` ( `idGames` int(11) NOT NULL AUTO_INCREMENT, `strNome` varchar(100) DEFAULT NULL, `strSeo`

这是我的搜索php代码,工作正常,但我想返回游戏的链接。 在这段代码中,当我点击搜索时,我可以看到游戏名称,但我想根据我搜索的内容查看我的游戏列表。 我要怎么做才能显示游戏,而不是只返回其名称?谢谢

table `jogos`
--

CREATE TABLE IF NOT EXISTS `jogos` (
  `idGames` int(11) NOT NULL AUTO_INCREMENT,
  `strNome` varchar(100) DEFAULT NULL,
  `strSeo` varchar(100) DEFAULT NULL,
  `intCategoria` int(11) DEFAULT NULL,
  `strImage` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`idGames`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;



INSERT INTO `jogos` (`idGames`, `strNome`, `strSeo`, `intCategoria`, `strImage`) VALUES
(4, 'Quake', 'Quake', 1, 'Folder.jpg');

-- 

<?php
 if     (isset($_GET['query'])){
$query = $_GET['query']; 



$min_length = 3;


if(strlen($query) >= $min_length){ 

    $query = htmlspecialchars($query); 


    $query = mysql_real_escape_string($query);


    $raw_results = mysql_query("SELECT * FROM jogos
        WHERE (`strNome` LIKE '%".$query."%')") or die(mysql_error());



    if(mysql_num_rows($raw_results) > 0){ // if one or more rows are returned do following

        while($results = mysql_fetch_array($raw_results)){


            echo "<p>".$results['strGame']."</p>";


        }

    }
    else{ // if there is no matching rows do following
        echo "No results";
    }

    }
    else{ // if query length is less than minimum
    echo "Minimum length is ".$min_length;
    }
}
?>

</body>
</html>
<?php
mysql_free_result($GameData);
?>
表'jogos`
--
如果不存在“jogos”,则创建表(
`idGames`int(11)非空自动增量,
`strName`varchar(100)默认为空,
`strSeo`varchar(100)默认为空,
`intCategoria`int(11)默认为空,
`strImage`varchar(50)默认为空,
主键(`idGames`)
)ENGINE=InnoDB默认字符集=latin1自动增量=5;
插入到'jogos'('idGames','strNome','strSeo','intCategoria','strImage`)值中
(4,'Quake','Quake',1,'Folder.jpg');
-- 

您可以通过将
src
设置为
$results['strImage']
向输出添加图像标记来实现这一点,如下所示

while($results = mysql_fetch_array($raw_results)){
    echo '<p><img src="'.$results['strImage'].'" />'.$results['strNome'].'</p>';
}
while($results=mysql\u fetch\u数组($raw\u results)){
回显“”.$results['strName']。

”; }

注意:建议不要使用mysql函数,因为它们已被弃用,请参见

是否可以显示您的表?table
jogos
--如果不存在,请创建表
jogos
idGames
int(11)NOTNULL自动递增,
strName
varchar(100)默认为空,
Streo
varchar(100)默认为空,
intCategoria
int(11)默认为空,
strImage
varchar(50)默认为空,主键(
idGames
)引擎=InnoDB默认字符集=latin1自动增量=5;--正在转储表
jogos
——插入
jogos
idGames
strome
streo
intCategoria
strImage
)值(4,'Quake',Quake',1,'Folder.jpg')--游戏的链接是什么样子的?link_categoria.php?cat=2我个人使用PDO访问php中的大部分数据库,但是如果你习惯使用mysql函数,你可能会发现mysqli更容易迁移到。