簡體   English   中英

如何連接和存儲MYSQL列值?

[英]How to concatenate and store MYSQL column values?

如何串聯多個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被回顯。 我不確定如何將該結果添加到數據庫表中。

assessmentid | q1 | q2 | result

UPDATE assessment set `result` = CONCAT(`q1`, `q2`) where condition

我不認為我完全理解您的問題....如果我不明白,也許您可​​以更好地解釋您想要什么?

$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");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM