对不起我的英语。我正在学习php,我尝试创建一个小的成员区,我认为这是一个很好的学习方法。在我的会员区,有些会员是“已验证”的,有些则不是。
如何根据数据显示不同的图片 stored in Mysql
使用php?我想展示的是 "Picture1" if "1" is the value stored in a MySQL column and "Picture2" if "2"
是价值等。。。你是“未验证成员”,所以你看到图片1,验证成员看到图片2。。。
我知道怎么做 SELECT data using MySQLi
但我找不到下一步要做什么?
谢谢您。
4条答案
按热度按时间66bbxpm51#
试试这个:
jc3wubiy2#
这取决于图像如何Map到数据库中的值,但假设您有以下简单关系:
1
:/images/1.jpg
2
:/images/2.jpg
只需从数据库中获取数据并将其Map到变量(在我的示例中是$image
),然后将其与echo
语句中的语句<img src>
属性:这将输出:
基于选定的图像。
现在您只需根据条件将该变量设置为正确的值:
或者更简洁地用三元组:
toiithl63#
假设您有一个名为db的数据库和一个名为tb的表,其中列为name和verify。name为string,verify为boolean。如果用户已验证,则还验证存储的1,如果用户未验证,则验证存储的0。
因此,您可以通过迭代语句(使用if-else或switch语句)来完成
yqkkidmi4#
有几种方法。如果它总是遵循数字系统。。。使用此选项:
有很多连接的方法。。。
这将取决于你如何设置它。。
另一种方式。。。
switch语句或此if/else语句的原因是,它可以解释verified等于0、null或其他非1或2的值,这些值可能由于任何原因存储在数据库中。在第一个示例中,如果$verified(verified column=to 1或2)的值为奇数,则图片#实际上可能不是真的。
当然,这只是为了处理不同的方法。你必须确保它与你的真实形象吻合。。。