【发布时间】:2013-03-20 03:13:08
【问题描述】:
首先,这是我的代码
$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 字段连接为一个 字符串,中间有空格
- 获取此连接的字符串并将其放回成员中 “全名”字段中的表格
【问题讨论】:
-
问题是什么?
-
您的最后一个查询 (
$qry2) 会将所有记录设置为相同的fullname。
标签: php mysql concatenation