如何为另一个表创建表属性名的列名

时间:2012-12-18 06:52:23

标签: php mysql sql

我有2个表,T1的格式为name,address,rating,其对应的控件类型分别为text,textarea,integer

在另一个表T2中,我存储了来自表单的值,并且列valuechar,valuetext,valueintname,address and rating的值保存在单个表单的不同行中。现在我想进行查询并得到以下结果以上两个表的结果。

array(
      [name]=>value from valuechar
      [address]=>value from valuetext
      [rating]=>value from valueint
)

我该如何有效地做到这一点。

3 个答案:

答案 0 :(得分:0)

为什么不制作一张桌子并制作这3个字段?

反正;如果结果完全相同,你可以这样做:

 $dataArray1 = mysql_fetch_array..? // Table2
 $dataArray2 = mysql_fetch_array..? // Table2

 $data = array();

 for($i = 0; $i < count($dataArray1); $i++) {
    $data = $dataArray1[$i] = $dataArray2;
 }

给我一​​些关于你想要达到的目标的更多信息,以及我们可以解决的问题!

答案 1 :(得分:0)

如果要将数据从一个表复制到另一个表,则可以使用以下查询:

insert into t1 
select valuechar,
valuetext,
valueint
from t2
where <some condition>

向我们提供有关您的要求的更多信息。

答案 2 :(得分:-1)