2013-04-11 3 views
1

여러 SQL 열을 연결하고 그 결과를 결과 열에 저장하려면 어떻게해야합니까? 내가 현재 다음과 같은 코드를 사용하여 테스트입니다 : 내 평가 테이블에서MYSQL 열 값을 연결하고 저장하는 방법은 무엇입니까?

***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']; 
    } 

?>     

을, 나는 다음과 같은 열이 있습니다 : 1 분기
assessmentid | q1 | q2 | result

를, 1/4 분기 3의 값 및 5가 그러므로 35가 에코되고있다. 이 결과를 데이터베이스 테이블에 추가 할 수있는 방법이 확실하지 않습니다.

답변

1
assessmentid | q1 | q2 | result 

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

천재적으로, 나는 똑같은 줄에 있었지만 이것은 나를 위해 그것을 정리했다. 감사합니다 Akam –

0

나는 완전히 내가 아마 이해 didnt하는 경우, 당신은 더 나은 당신이 원하는 것을 설명 할 수 있습니다 .... 당신이 질문을 이해 생각하지 않아?

$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"); 
관련 문제