Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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 从sql中选择数据以创建缩略图_Php_Templates_Resultset - Fatal编程技术网

Php 从sql中选择数据以创建缩略图

Php 从sql中选择数据以创建缩略图,php,templates,resultset,Php,Templates,Resultset,我正在创建一个带有标题、图像和标题的缩略图。我正在尝试从我的表中选择数据以将其显示到我的主页中。有人能帮我在php中创建一个包含sql详细信息的普通缩略图吗。我试图搜索,但找不到如何使用php而不是html创建缩略图 $sql = "SELECT * FROM news"; if($result = mysqli_query($link, $sql)){ if(mysqli_num_rows($result) > 0){ echo "<table>";

我正在创建一个带有标题、图像和标题的缩略图。我正在尝试从我的表中选择数据以将其显示到我的主页中。有人能帮我在php中创建一个包含sql详细信息的普通缩略图吗。我试图搜索,但找不到如何使用php而不是html创建缩略图

$sql = "SELECT * FROM news";
if($result = mysqli_query($link, $sql)){
    if(mysqli_num_rows($result) > 0){
        echo "<table>";
            echo "<tr>";
                echo "<th>id</th>";
                echo "<th>first_name</th>";
                echo "<th>last_name</th>";
                echo "<th>email</th>";
            echo "</tr>";
        while($row = mysqli_fetch_array($result)){
            echo "<tr>";
                echo "<td>" . $row['id'] . "</td>";
                echo "<td>" . $row['title'] . "</td>";
                echo "<td>" . $row['image'] . "</td>";
                echo "<td>" . $row['caption'] . "</td>";
            echo "</tr>";
        }
        echo "</table>";
        // Free result set
        mysqli_free_result($result);
    } else{
        echo "No records matching your query were found.";
    }
} else{
    echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
$sql=“从新闻中选择*”;
if($result=mysqli_查询($link,$sql)){
如果(mysqli_num_行($result)>0){
回声“;
回声“;
回声“id”;
呼应“名字”;
呼应“姓氏”;
回应“电子邮件”;
回声“;
while($row=mysqli\u fetch\u数组($result)){
回声“;
回显“$row['id']”;
回显“$row['title']”;
回显“$row['image']”;
回显“$row['caption']”;
回声“;
}
回声“;
//自由结果集
mysqli_免费_结果($result);
}否则{
echo“未找到与您的查询匹配的记录。”;
}
}否则{
echo“错误:无法执行$sql。”.mysqli_错误($link);
}
简而言之,有没有一种方法可以从中创建php文件

<div class="col-md-4">
    <div class="thumbnail">
        <img alt="Memory" img src="../../images/a2.jpg">
        <div class="caption">
            <h3><b>
                Title
            </b></h3>
            <p>
                Caption Caption Caption Caption Caption
            </p>
            <p align="right">
                <a class="btn btn-primary" href="news2.html">Read More</a>
            </p>
        </div>
    </div>
</div>

标题

标题


是否要用该模板结构替换表结构?您需要调整一些数据以填充超链接(我不知道您想如何构建它)

while($row=mysqli\u fetch\u数组($result)){
回声“;
回声“;
回声“;
回声“;
回显“{$row[“title”]}”;
回声“{$row[“caption”]}

”; 回声“

”; 回声“; 回声“

”; 回声“; 回声“; 回声“; }
您所说的使用PHP的缩略图是什么意思,无论如何,您将使用HTML标记。PHP有助于检索信息,您需要HTML来正确构造它。您是否将图像URL存储在数据库中?@Kuru是的,我将图像URL存储在数据库中,但它只显示URL,而不显示图像,我已经编辑了这个问题,我想说的是,是否有一种方法可以将html文件传输到php?@JayDoe我不完全清楚您想要创建什么。如果不是这样,请留下评论以澄清。@mickemackusa获得澄清<代码>回显“{$row[“title”]}”
echo“{$row['title']}”有什么不同吗?@Kuru没有,两者都一样。如果您愿意,请使用单引号。@mickemackusa通常我这样使用
echo“$row['title']”(没有花括号)所以当我看到你的代码时,我认为它可能会引起语法错误,然后我注意到了花括号,所以我只需要澄清一下那个。。。那是all@Kuru是的,这只是我默认的编码风格。你的方法完全正确。
while($row=mysqli_fetch_array($result)){
    echo "<div class=\"col-md-4\">";
        echo "<div class=\"thumbnail\">";
            echo "<img alt=\"Memory\" src=\"../../images/{$row["image"]}\">";
            echo "<div class=\"caption\">";
                echo "<h3>{$row["title"]}</h3>";
                echo "<p>{$row["caption"]}</p>";
                echo "<p align=\"right\">";
                    echo "<a class=\"btn btn-primary\" href=\"news2.html\">Read More</a>";
                echo "</p>";
            echo "</div>";
        echo "</div>";
    echo "</div>";
}