Моя рекомендация?Найдите другого хозяина.Переход от PDO к mysqli не очень хорошая идея, потому что вы будете тратить время на перенос кода в менее переносимое состояние.
- Правка -
Вы можете попробовать следующий фрагмент кода, еслиэто не работает, это должно помочь вам начать.Я не смог проверить это, потому что ни на одном из моих серверов не скомпилированы модули mysql *.
$dbo = new mysqli('localhost', 'user', 'password', 'database');
if (mysqli_connect_error()) {
echo sprintf('Unable to connect: ErrNo: (%d), ErrMsg: (%s)', mysqli_connect_errno, mysqli_connect_error());
exit;
}
foreach ($array as $key => $value) {
$key = $key + 1;
$sql = "UPDATE `artwork` SET `listorder` = " . (int) $key . " WHERE `id` = " . (int) $value;
$dbo->query($sql);
}
$dbo->close();
Более подробную информацию о запросе mysqli и других функциях можно получить здесь .
* 1011.* В любом случае, удачи.