das Bild ist bereits in der Datenbank gespeichert. Ich mache eine PHP-Seite, so dass ich alle Daten sehen kann, die in meiner MS SQL-Datenbank gespeichert sind. es zeigte nur den Dateinamen des Bildes und nicht das eigentliche BildWie zeigt man das Bild mit Hilfe von PHP
<?php
$serverName = "kwekwe\SQLEXPRESS";
$connectionInfo = array("Database"=>"customerdb", "UID"=>"dbadmin", "PWD"=>"kwe[enter image description here][1]");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if($conn === false) {
die(print_r(sqlsrv_errors(), true));
}
//declare the SQL statement that will query the database
$query = "SELECT * FROM Customer_Details";
//execute the SQL query and return records
$result = sqlsrv_query($conn, $query)
or die(print_r(sqlsrv_errors(), true));
//Show results in table
$o = '<table border=1 id="myTable">
<thead>
<tr>
<th>Customer ID</th>
<th>Customer Name</th>
\t \t <th>Image</th>
</tr>
</thead><tbody>';
while ($record = sqlsrv_fetch_array($result))
{
$o .= '<tr><td>'.$record ['Cust_ID'].'</td>';
\t \t \t $o .='<td>'.$record ['Cust_Name'].'</td>';
\t \t \t $o .='<td><img height=127 width=127 src=data:image;base64>'.$record ['image'].'</td>';
\t \t \t $o .='</tr>';
}
$o .= '</tbody></table>';
echo $o;
//free result set memory
//mssql_free_result($result);
//close the connection
//sqlsrv_close($dbhandle);
?>
Ist das Bild von 'BLOB' Typ? Oder nur der Weg zum Bild? – Marcus
Wenn ich dich nicht falsch verstanden habe, könntest du den Dateinamen im src-Attribut des img-Tags widergeben, anstatt in einem '' -Element zu erscheinen:' $ o. = ' '; ' – Ekin
der Typ is image – kwekwe