首先,这是我的代码
$qry="SELECT * FROM Members WHERE member_id = '".$_SESSION['SESS_MEMBER_ID']."'";
$result=mysql_query($qry);
$check = mysql_fetch_assoc($result);
if($check['fullname'] == 0) {
$qry1 = "SELECT CONCAT( fname, ' ', lname ) AS firstlast FROM Members WHERE member_id = '".$_SESSION['SESS_MEMBER_ID']."'";
$result1 = mysql_query($qry1);
$qry2 = "UPDATE Members SET fullname = '$result1'"; }
我正在尝试执行以下操作:-
- 检查成员表中的“全名”字段是否为 0(即 默认值)基于 member_id
- 如果是,则将 fname 和 lname 字段连接成一个 字符串,中间有一个空格
- 获取这个连接后的字符串并将其放回成员中 “全名”字段中的表格
最佳答案
在不知道您的问题的情况下,您可以在一个查询中完成所有这些:
UPDATE Members SET fullname=CONCAT(fname,' ',lname)
WHERE fullname=0 AND member_id = '".$_SESSION['SESS_MEMBER_ID']."'
关于PHP 连接名称并更新 SQL 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15702898/