0

我有 2 个表,T1 具有表单属性,分别name,address,rating具有相应的控件类型text,textarea,integer

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

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

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

4

3 回答 3

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;
 }

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

于 2012-12-18T07:00:08.040 回答
0

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

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

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

于 2012-12-18T07:02:27.733 回答