【问题标题】:Concatenate db values on rows连接行上的 db 值
【发布时间】:2018-11-20 02:12:51
【问题描述】:

我想将此数据库值连接成一行,但我没有这样做。谁能帮我解决这个问题?非常感谢!

         <tr>
            <td><?php echo $i;$i++; ?></td>
            <td><?php print($row['vfname'. " " & 'vmname' & " " & 'vlname']); ?></td>
            <td><?php print($row['vage']); ?></td>
            <td><?php print($row['vprecinct']); ?></td>
            <td><?php print($row['vworkstat']); ?></td>
            <td><?php print($row['vleaders']); ?></td>
            <td><?php print($row['vclass']); ?></td>
            <td><?php print($row['vaddress']); ?></td>
            <td><?php print($row['vcontact']); ?></td>
            <td><?php print($row['vdatereg']); ?></td>    
            </tr>

【问题讨论】:

  • $row["vfname"] 可能是您数据库中的一个值。你所拥有的一切都不是。 &amp; 是二元数学运算符...
  • 每个值都需要从$row数组中访问 -> print($row['vfname']." " .$row['vmname']." " .$row['vlname']);
  • 已经修好了,先生。我在 sql 语句中连接它

标签: php rows concat


【解决方案1】:

完成。我在 sql 语句中连接它希望这对任何人都有帮助

$tablecontent = '';
                                    $start = '';
                                    $selectStmt = $con->prepare("SELECT vaddress, Concat(vfname, ' ', vmname, ' ', vlname) AS Name, vage, vcontact, vworkstat, vclass, vprecinct, vleaders, vdatereg FROM votersinfotbl ORDER BY vaddress ASC");
                                    $selectStmt->execute();
                                    $votersinfotbl = $selectStmt->fetchAll();

【讨论】:

  • 使用更好的工具(或更合适的工具)通常是更有效的方式
  • 先生,您介意我朝那个方向定位吗?非常有兴趣学习很多方法。
  • 您已经在 SQL 中使用 concat() 自己完成了 - 尽管在打印语句中拉取列并附加字符串会同样快。一个很好的例子是比较数据库和数组之间的结果。该数组最终必须在一个数据库中结束,所以我先把它放在那里并使用数据库引擎比较这两个表与循环遍历两个海量数组(每个 50k 记录)。
猜你喜欢
  • 1970-01-01
  • 2015-11-09
  • 1970-01-01
  • 1970-01-01
  • 2013-07-21
  • 2012-01-06
  • 2019-12-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多