Php mysql如何使用query获取varchar字段中的数据类型。因为它可以将任何数据类型保存为字符串
我的第二句话的原因是什么 问题“因为它可以保存任何数据类型 “作为一根弦。”就是要提出这个问题 从更具体的角度来看,如此 人们将真正得到 在回答问题之前先想象一下 我在发布并得到回复后问了这个问题。 根据这些回答,我计划这样做。我只是在这里提一下,如果你有时间,你可以通过。因为现在这个问题是在那之后提出来的 目前的问题如下Php mysql如何使用query获取varchar字段中的数据类型。因为它可以将任何数据类型保存为字符串,php,mysql,Php,Mysql,我的第二句话的原因是什么 问题“因为它可以保存任何数据类型 “作为一根弦。”就是要提出这个问题 从更具体的角度来看,如此 人们将真正得到 在回答问题之前先想象一下 我在发布并得到回复后问了这个问题。 根据这些回答,我计划这样做。我只是在这里提一下,如果你有时间,你可以通过。因为现在这个问题是在那之后提出来的 目前的问题如下 我有一个varchar数据类型的字段 默认情况下,它为空 它将保存null或string(图像的文件名)或上载图像时的时间戳值 如果它是null或者是timestamp值的整
$val = $rs['filename'];
if(is_null($val)) // display a noimage.jpg
else if(is_numeric($val)) // display a noimage.jpg
else // display the actual image.
我希望在sql中调用函数,如果为null或integer,则使用as关键字和'noimage.jpg'else作为实际图像
选择somefunction(文件名)作为某物。。。。
如果值为null或整数,则something应该包含noimage.jpg。
如果该值是一个字符串,那么它应该包含名称
希望我已经讲清楚了。为什么不在表中添加另一列来指定此字段是什么?不是说这会使听起来很糟糕的设计变得更好,但这比试图弄清楚您首先存储了什么更安全。为什么要在同一列中存储文件名或时间戳?我的需求并不重要。只是我想用这种方法试试。我也可以选择其他的选择。但这只需要几个步骤。就是这样。从中长期来看,将文件名和时间戳存储在表中的不同列中更有意义。它们是不同类型的数据。当然,你也不会有这个问题。我们都知道这一点。但我对自己的想法考虑得太多了。只是一个新的尝试,看看什么是什么。是的,有这样的替代品,可以不用想太多就使用。我们都知道这一点。但我只是想到了这个方法。只是为了让我的大脑得到比预期更多的东西。