多个值我有这样读取来自一列的MySQL
+----------------------------+
|PhoneNumber |
+----------------------------+
|0378617186#0381716116# |
+----------------------------+
MySQL数据库柱所以想提取单个值转换成不同的值..通过hash (#)
分离的每个电话号码的值。
我把它用于我的PHP登录功能的需要..有些人的电话号码超过1,所以根据我的问题...该人可以使用第一个号码(0378617186)或第二个号码( 0381716116),所以我需要PHP执行hash (#)
符号为OR
函数。
任何种类的乌尔帮助将是有益的,我... 感谢
这是可怕的数据库设计,所以如果你控制了数据库模式,真正的答案是不存储多值每列。如果您不控制架构,请首先严惩无论如何:-),然后使用像$ numbers = explode('#',$ column)之类的东西并遍历结果数组。 – blm
看起来你刚刚开始研究这个项目,所以改变事情应该比以后更容易,更好。 如果可能,尝试将模式更改为如下形式:'[userID] [phoneNumber] [user1] [123456] [user1] [345566] [user2] [5677] ...'。 – ahmed
您是否认为通过sql语句判断电话号码是否是用户注册的电话号码之一? –