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));
}
기본적으로 거기에서 번역해야하는 단일 쿼리입니다. 너 뭐 해봤 니? – deceze