基本上,我想检测数据库列是否为空或是否包含文本。文本不必是特定的设置文本,而只是文本。
如果该列为空,则在php中显示一条消息。
我尝试使用有问题的行,但仍在学习php,因此不太确定解决方法。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="150dp"
android:id="@+id/first_recycler"
android:orientation="horizontal">
</android.support.v7.widget.RecyclerView>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:text="Text"
android:textSize="20dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
style="?android:attr/buttonBarButtonStyle"
android:text="View More>" />
</RelativeLayout>
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="150dp"
android:orientation="horizontal">
</android.support.v7.widget.RecyclerView>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:layout_marginStart="10dp"
android:text="text"
android:textSize="20dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
style="?android:attr/buttonBarButtonStyle"
android:text="View More>" />
</RelativeLayout>
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="150dp"
android:orientation="horizontal">
</android.support.v7.widget.RecyclerView>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:layout_marginStart="13dp"
android:text="text"
android:textSize="20dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
style="?android:attr/buttonBarButtonStyle"
android:text="View More>" />
</RelativeLayout>
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="150dp"
android:orientation="horizontal">
</android.support.v7.widget.RecyclerView>
</LinearLayout>
</ScrollView>
如果列if ($row['insert_time'] contains "") then {echo "The row contains no text"};
中没有文本,我希望它显示“无结果”或类似的内容,以使用户知道没有文本。
如果列insert_time
中包含文本,则它将显示我认为对我的情况有用的其余功能。
我正在使用以下内容连接到数据库;
```
insert_time
?> ```
然而,insert_time设置了日期和时间,但是对于我给出的要测试的数据库导出文件,它包含2个没有insert_time的条目。因此,在以后的参考中,我希望让用户知道状态为“未知”或类似状态,而不是用PHP将其显示为空表行。
我也忘记提及的是,我正在使用来自Web的脚本来实现“ Facebook Time Ago”功能,其设置正确,但是如果空数据库列不包含任何内容,它将自动将表行设置为46年。 / p>
答案 0 :(得分:1)
您想使用php之类的条件检查
if (isset($row['insert_time']) && $row['insert_time'] != ''){
echo $row['insert_time'];
}else{
echo "The row contains no text";
};
答案 1 :(得分:1)
由于从数据库返回的值始终是字符串(除非它们是axios.post('/psu/list/store', data)
.then(response => {
this.data = ''
}).catch(error => {
if (error.response.status === 422) {
this.errors = error.response.data.errors || {};
}
});
),所以您可以检查值的长度是否为0个或更多字符。
并且由于PHP的弱输入这样的if语句...
NULL
即使if ($row['insert_time'] == "") {
}
包含值true
(又称为非空),实际上也会变成$row['insert_time']
。
因此,最好根据上面的第一点进行评估(检查值的长度)。像这样...
0