从mysql更新到MySQLi后,此小脚本将不会更新数据库。
include $dirlib . 'dbo.php';
if(!empty($_GET['list_vid'])) {
foreach ($_GET['list_vid'] as $position => $item) {
$query = mysqli_query($sql[] = "UPDATE $dbmov SET sort = '$position' WHERE id = $item");
$result = mysqli_query($GLOBALS["___mysqli_ston"], $query);
err('视频排序'));
答案 0 :(得分:0)
运行一条准备好的语句,您可以多次执行。它更简单,更安全。
您当前的问题是,您是第一次执行数组,而第二次是执行对象-不太像这样。
$query = "UPDATE $dbmov SET sort = ? WHERE id = ?";
$stmt = $GLOBALS["___mysqli_ston"]->prepare($query);
$stmt->bind_param("ss", $position, $item);
foreach ($_GET['list_vid'] as $position => $item) {
$stmt->execute();
}
$stmt->close();