drag and dropを使用してdbコンテンツを並べ替えるための素晴らしいコードを使用しています。 php.iniファイルのPDO拡張機能を有効にすることで、ローカルで作業することができますが、私のホスティングパッケージ(共有)はPDOとMySQLiを同時に許可しません。私はPDOに精通していないので、可能であれば、次のセグメントをMySQLiで動作するように書き直してください。おかげさまで PHP:pdoの内容をmysqliに変換する
<?php
if (isset($_POST['orders'])) {
} else {
echo json_encode(array('error' => true));
}
$orders = explode('&', $_POST['orders']);
$array = array();
foreach($orders as $item) {
$item = explode('=', $item);
$item = explode('_', $item[1]);
$array[] = $item[1];
}
try {
$objDb = new PDO('mysql:host=localhost;dbname=test', 'user', 'pw');
$objDb->exec("SET CHARACTER SET utf8");
foreach($array as $key => $value) {
$key = $key + 1;
$sql = "UPDATE `artwork`
SET `listorder` = ?
WHERE `id` = ?";
echo $sql;
$objDb->prepare($sql)->execute(array($key, $value));
}
echo json_encode(array('error' => false));
} catch(Exception $e) {
echo json_encode(array('error' => true));
}
これは、基本的に1つのクエリを翻訳する必要があります。何を試しましたか? – deceze