您好,我是新手,我正在试图弄清楚PHP和MySQL是如何工作的。 我正在尝试在页面上显示图像,但现在我只得到文本。
在phpMyAdmin中我创建了下表。
dvdshop2
。
dvd有5个类别。
description text 255.
id int primary_key auto increment.
image varchar 255.
price decimal 10,2.
title varchar 100.
我的数据库中有一部电影,上面有这样的图片。
id title price description image
1 Star Wars 12.99 sci-fi movie /dvdshop2/images/sw.jpg
我将xampp作为服务器运行,其中dvdshop2
是我的htdocs文件夹中的工作文件夹。
当我在浏览器中打开页面时,我希望数据库中的数据显示图片sw.jpg
而不是文本/dvdshop2/images/sw.jpg
。
这是我的代码。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = new mysqli("127.0.0.1","root","","dvdshop2");
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM dvd";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Title: " . $row["title"]. " " . "<br>" . "- Price:" . $row["price"] . "<br>" . " Description: " . " " . $row["description"] . " " . "<br>" . " image: " . "<br>" . $row["image"] . "<br>";
}
} else {
echo "0 results";
}
mysqli_close($conn);
?>
</body>
</html>
答案 0 :(得分:1)
您只是输出文字:
img
相反,请使用HTML '<img src="' . $row["image"] . '" />"
元素,其中文本是图片的网址:
<img src="/dvdshop2/images/sw.jpg" />
结果将是:
import numpy as np
from scipy import optimize
from pymc3 import *
k = 6
alpha = 0.1 * np.ones(k)
with Model() as model:
p = Dirichlet('p', a=alpha, shape=k)
categ = Categorical('categ', p=p, shape=1)
tr = sample(10000)