如何使用PHP显示图像?

Rob*_*ain 1 html php mysql

我刚刚开始使用html,php和mysql.我已经使用php成功登录了我的数据库,并形成了一个查询.我现在想更进一步,展示一张图片而不仅仅是字符串或数字.

变量'result'将返回一个字符串,该字符串包含我想要在此网页上显示的图像的url.我该怎么做?

<html>
<head>
<title>My First Question</title>
</head>
<body>

<?php

$dbhost = 'someURL.com';
$dbname = 'user';
$dbuser = 'user';
$dbpass = 'password';

$mysql_handle = mysql_connect($dbhost, $dbuser, $dbpass)
    or die("Error Connecting To Database Server");

mysql_select_db($dbname, $mysql_handle)
    or die("Error selecting database: $dbname");

echo 'Successfully connected to database!';

$first = 'bobbie';

$query = sprintf("SELECT image FROM Player 
    p WHERE name='%s'", mysql_real_escape_string($first));

$result = mysql_query($query);

mysql_close($mysql_handle);     

?>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Mat*_*ark 10

在PHP内部,这会将您的SQL响应转换为可用的变量.

$result = mysql_fetch_assoc(mysql_query($query));
Run Code Online (Sandbox Code Playgroud)

在PHP标记之外,将表中的URL Echo转换为IMG元素的SRC.

<img src="<?= $result['url_column_name'] ?>"/>
Run Code Online (Sandbox Code Playgroud)

这将创建一个新的IMG元素,其中source是您从SQL查询中获取的URL.

短标签也是在HTML中回显PHP变量的一种方式.

<?= $var1, $var2 ?>
Run Code Online (Sandbox Code Playgroud)

相当于使用

<?php echo $var; echo $var2; ?>
Run Code Online (Sandbox Code Playgroud)