Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在行中显示MySQL数据?_Php_Mysql_Database - Fatal编程技术网

Php 如何在行中显示MySQL数据?

Php 如何在行中显示MySQL数据?,php,mysql,database,Php,Mysql,Database,所以我有一个PHP代码来显示MySQL数据库信息。这是PHP代码: <?php $servidor = mysqli_connect ("localhost","root",""); mysqli_select_db($servidor, "produtos"); if (isset($_GET['texto'])) { $pesquisa = $_GET['texto']; $query = mysqli_query($servidor, "SELECT * FROM

所以我有一个PHP代码来显示MySQL数据库信息。这是PHP代码:

<?php
$servidor = mysqli_connect ("localhost","root","");
mysqli_select_db($servidor, "produtos");

if (isset($_GET['texto'])) {
    $pesquisa = $_GET['texto'];
    $query = mysqli_query($servidor, "SELECT * FROM produtos WHERE Nome LIKE '%$pesquisa%' OR Referencia LIKE '%$pesquisa%'");

    if(mysqli_num_rows($query) > 0) {
        while($resultados = mysqli_fetch_array($query)) {
            echo "<h3>Nome: ".$resultados['Nome']."</h3>Referência: ".$resultados['Referencia']."";
        }
    } else {
        echo "<h3>Não foram encontrados resultados!</h3>";
    }
}
?>

正如@Bernhard所说,这一部分可以通过使用HTML+CSS来实现。或者,我不推荐的东西,比如:

<div style="width:25%;float:left;padding:10px;">{item}</div>
{item}

< /代码> 您可以考虑使用CSS 3引入的新列属性。 例如:

p{
列数:3;
列宽:50px;
}


第一列

第二列

第三纵队


使用模数运算符检查当前行是否可被4整除,还添加一个包含4列的div,如果行号可被4整除,则为下一行添加一个close和open div标记。只是一个提示,因为我看到您不喜欢接受或向上投票答案。主要部分在中完成html@Mihai好的……我喜欢接受或投票,但有时我忘记了。另外,我想把我的问题上传警告:当使用
mysqli
时,您应该使用并将用户数据添加到查询中。不要使用字符串插值或串联来完成此操作,因为您已经创建了严重的错误。切勿将
$\u POST
$\u GET
或任何用户数据直接放入查询中,如果有人试图利用您的错误,这可能会非常有害。注意:
mysqli
的面向对象界面明显不那么冗长,使代码更易于阅读和审核,并且不容易与过时的
mysql\u查询
接口混淆。在你对程序性风格投入太多之前,值得换一种。示例:
$db=new mysqli(…)
$db->prepare(“…”)
过程接口是php4时代引入
mysqli
API时的产物,不应在新代码中使用。