棘手:如何在PDO中检查NULL



此代码正常工作,它从db中获取图像并将其写入bild.png:

$verbindung = verbinde_mit_db(); # verbindet mit der DB und erledigt die Fehlerbehandlung   
$pdostatement = $verbindung->   prepare("select $s from tbbilder WHERE id_bild = $id");
$pdostatement->bindParam(1, $autorenid);   
try {
$pdostatement->execute();
    }
catch (PDOException $e) {
    $meinText .= "<br>PDO Exception <br>select $s from tbbilder WHERE id_bild = $id <br>";    
    $meinText .= print_r($e, true);
            }
$pdostatement->bindColumn(1, $lob,  PDO::PARAM_LOB);
file_put_contents('bild.png', $lob);  #file_put_contents Schreibt einen String in eine Datei, also hier "$lob" in bild.png     
$verbindung = null;  # DB Verbindung schließen  
return $ok; #### ====> shall be 1 or zero for no image found, how to do it? I tried many ways

最后我找到了一个解决方案,这里出现了:file_put_contents不仅是"独立"的东西,而是能够返回字节。因此,如果有$ lob,写东西了,对吗?

因此,您将上面的Lob储备线更改为:$ size = file_put_contents($ filename,$ lob);
..........

触发器,是否有新文件,此返回:它返回文件名或空的东西:
if($ size == 0){$ filename =";}
返回$ filename;

相关内容

  • 没有找到相关文章

最新更新