2012-12-18 99 views
0

我有兩個表,T1的表單屬性爲name,address,rating,其相應控件類型分別爲text,textarea,integer如何爲另一個表創建表屬性名稱的列名稱

在另一個表T2,我存儲從形式和值具有供的name,address and rating值被保存在不同的行爲單個form.Now我想使查詢和結果從以上兩代表以下結果列valuechar,valuetext,valueint

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

我該如何有效地做到這一點。

回答

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

給我你正在努力實現和莫比,我們可以一起想辦法怎樣一點點的更多信息!

+0

我對形式的價值觀和單獨的表從SQL查詢形式attributes.Now我想與它對應的values.The backend屬性的形式屬性進行單獨的表是這樣做的。現在我只是想在前端。 –

+0

** Heads up!** PHP的下一個主要版本是*棄用* mysql_'系列函數。現在將是[將示例代碼切換到PDO](http://php.net/book.pdo)或[mysqli](http://php.net/book.mysqli)的好時機。 – Charles

+0

我以mysql_fetch_array爲例。 – Youri

0

如果你想將數據從一個表複製到另一個,那麼你可以使用下面的查詢:

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

給我們介紹一下您的要求的更多信息。

+0

Ajith Sasidharan它不是將數據從一個表複製到另一個表中。'name,address,rating'是對於T1和T2列form_name的不同行值包含其對應的值在不同的行1 for each.Now通過sql我想要的名稱,地址,作爲屬性的T1的評級以及其對應的值從T2 –