2012-06-08 29 views
0

我需要为游戏设计一个hiscores系统。我有这样存储的用户数据: userid,player_rights,level,0,1,2,3,4 ..等准备好的陈述,很多字段

其中0-4是技能ID。我最近经常使用准备好的语句,并且我知道在执行语句后通常必须绑定参数。大约有26个字段,并且绑定每个字段都不是唯一的方法。我对使用mysqli对象没有任何问题 - 只是想知道是否有办法用准备好的语句来完成,而不需要绑定所有的字段。

+0

[你有什么试过?](http://whathaveyoutried.com) –

回答

0

幸运的是,您可以做的一件事是将值传递给数组以执行()。

$stmt->prepare('INSERT INTO .... ?,?,?,?,?...); 
$stmt->execute(array(value, value, value...)); 

它取决于虽然什么类型你使用的访问方法,即PDO,MySQLi的,等..作为传递到执行值略有不同。