テーブル(blob_table)に2つのカラム、blob_name、blob_fileを設定しました。テーブルのフィールドがBLOBで埋められているかどうかをチェック
カラムblob_fileは、デフォルトとしてNULLに設定され、BLOBとともに格納されました。
した後、私は以下のPHPを実行しようとするブロブと一部の行を移入し、いくつかのではない:
<?php
$con = new mysqli('localhost','root','root','database');
if ($con->connect_error) {die("error!");}
echo "<div><table><tr><th>Blob Not Yet Upload</th></tr>";
$sql = $con->prepare("SELECT blob_name FROM blob_table WHERE blob_file IS NULL");
$sql->execute();
$result = $sql->get_result();
while ($row = $result->fetch_assoc()) {
echo "<tr><td>".$row['blob_name']."</td></tr>";
}
echo "</table></div>";
mysqli_close($con);
?>
それはなぜ、何も返されませんでしたか?私はblob_fileカラムのそれらのNULLのそれらのblob_nameが返されることを期待しています...
:
はコードを参照してください? –
btwなら、 'prepare/execute'を取り除いて' query() 'だけを使うことができます。 –
これはdbからblobイメージをフェッチ/エコーする方法ではありません。 –