查看数据时,我已经尝试用下面的代码给予默认值在PHP
$result = $viral->getData("SELECT * FROM preview WHERE id=$id");
foreach ($result as $res) {
$title = $res['title'];
$promoted = $res['promoted'];
$photo = $res['file'];
}
得到的数据和我查看查询结果与此代码
<p><?php echo $title;?></p>
我想在数据库中,当值$标题是空白的,它会自动替换我的默认值。
当变量$ title为空时,我可以给出默认值吗?
当然,你可以在 – Rtra
以下看到我的答案关于堆栈溢出每个问题都在问一些问题。没有必要在标题中指定。 – tadman
**警告**:这有一些严重的[SQL注入漏洞](http://bobby-tables.com/),因为在查询中使用了$ _GET数据。尽可能使用**准备好的陈述**。这些在['mysqli'](http://php.net/manual/en/mysqli.quickstart.prepared-statements.php)和[PDO](http://php.net/manual/)中很简单en/pdo.prepared-statements.php)其中任何用户提供的数据都是用'?'或':name'指示符指定的,后者使用'bind_param'或'execute'填充,具体取决于您使用的是哪一个。 **绝不**将'$ _POST','$ _GET'或任何用户数据直接放入您的查询中。 – tadman