【问题标题】:How to concatenate and store MYSQL column values?如何连接和存储 MYSQL 列值?
【发布时间】:2013-04-04 08:04:32
【问题描述】:

如何连接多个 SQL 列并将结果存储在结果列中?我目前正在使用以下代码对其进行测试:

***TEST.PHP***
<?php
include 'core/init.php';

$result = mysql_query('SELECT concat(q1, q2) as result FROM assessment WHERE assessmentid = 32');
while ($row = mysql_fetch_assoc($result)){
 echo $row['result'];
  }

?>                  

在我的评估表中,我有以下列:
assessmentid | q1 | q2 | result

在 q1 中,q1 中的值为 3,q2 中的值为 5,因此 35 被回显。我不确定如何将此结果添加到我的数据库表中。

【问题讨论】:

    标签: php mysql concatenation


    【解决方案1】:
    assessmentid | q1 | q2 | result
    
    UPDATE assessment set `result` = CONCAT(`q1`, `q2`) where condition
    

    【讨论】:

    • 你这个天才,我在同一条线上,但这为我清除了它。谢谢阿卡姆
    【解决方案2】:

    我不认为我完全理解你的问题....如果我不明白也许你可以更好地解释你想要什么?

    $result = mysql_query('SELECT concat(q1, q2) as result FROM 
    assessment WHERE assessmentid = 32');
    
    $q1=mysql_result($result,0,"q1");
    $q2=mysql_result($result,0,"q2");
    
    $concat = $q1 . $q2 ;
    $query = "INSERT INTO assessment (result) VALUES
    ('$concat')";
    $result = mysql_query($query) or die ("error");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-04
      • 2019-05-24
      • 1970-01-01
      • 2015-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多