2013-10-08 4 views
0

mysql 데이터베이스에 함수로 호출하고 싶은 열이 10 개 있습니다. 열의 이름은 다음과 같습니다. videoSec1, videoSec2, videoSec3, videoSec4, 등 변수를 사용하여 명령문을 설정할 수 있습니까? 내가 생각해 낸 예제가 작동하지 않습니다. 이 방법 관계입니다어떻게 mysqli 열 이름을 동적으로 업데이트합니까?

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

: indexuserID

그리고 대신에 그것을 업데이트, 단지 추가하거나 제거 할 행 :

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

당신이 찾고있는 것은 일대 다 관계입니다. –

+0

그 일이 일어나지 않을 것으로 추측합니다. – Medeno

답변

2

당신은 다른 테이블 videoSec을 만들 필요가 2 열로 구성 데이터베이스가 작동합니다.

관련 문제