我有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
)
我该如何有效地做到这一点。
答案 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)