如何检查MySQL php中的列是否为空? $query=$db->query(“从配方中选择*,其中username='”$\u会话['username'].'”); 我的食谱

如何检查MySQL php中的列是否为空? $query=$db->query(“从配方中选择*,其中username='”$\u会话['username'].'”); 我的食谱,php,html,mysql,sql,Php,Html,Mysql,Sql,如果还没有用户配方,应该添加哪个命令 是否会打印消息“当前不存在配方”?将配方列默认设置为“空” $query = $db->query("SELECT * FROM recipes WHERE username='".$_SESSION['username']."'"); <h1>my recipes</h1> <?php while ($row = $query->fetch_assoc()) { print

如果还没有用户配方,应该添加哪个命令

是否会打印消息“当前不存在配方”?

将配方列默认设置为“空”

$query = $db->query("SELECT * FROM recipes WHERE username='".$_SESSION['username']."'");

<h1>my recipes</h1>     
<?php
while ($row = $query->fetch_assoc()) {              
print "<p><a href='../table/show_recipe.php?id=".$row['id']."'>".$row['name']."</a></p>";
}       
?>
并执行以下查询

ALTER TABLE `recipes` CHANGE COLUMN `recipe_column_name` DEFAULT 'NULL' ;

因此,每当配方列中的任何行为空时,它都将显示您提供的消息。您还可以使用别名来完成该功能。

向我们展示您迄今为止所做的工作。您好,欢迎使用stackoverflow。您的代码易受攻击。在处理SQL请求时,应该始终绑定参数。
"SELECT *, ifnull(`recipe_column_name`,'No recipes currently exist') as `recep` FROM recipes WHERE username='".$_SESSION['username']."'"