2013-10-08 107 views
0

我有一個mysql數據庫中的10列,我想調用一個函數。列的名字是; videoSec1, videoSec2, videoSec3, videoSec4, 等可以設置語句的變量?我提出的例子不起作用。如何動態更新mysqli列名

$stmt1 = $mysqli->prepare('UPDATE users SET ("videoSec"+index)=? WHERE userID=?); 
$stmt1->bind_param('ii',$secc,$userID); 
$stmt1->execute(); 
+0

你在找什麼是一對多的關係。 –

+0

猜猜它不會發生。 – Medeno

回答

2

你必須創建另一個表videoSec,由2列:indexuserID

,而是更新它,只需要添加或刪除行:

$stmt = $mysqli->prepare('INSERT INTO videoSec SET index=?, userID=?'); 
$stmt->bind_param('ii',$secc,$userID); 
$stmt->execute(); 

這是何等的關係數據庫工作。