PDOで、コード2929の銘柄が、株価416円、前日比+16%となり、それをデータベースに入れたいとする。
array(2929, 416, 18)を、以下のように、codeを末尾に変えるには?
$sql = "UPDATE stoph SET price = ?, ratio = ? WHERE code = ?";
array_sliceで切り取って、以下のように並び順を変える。
$today = array(2929, 416, 18); $change = array_slice($today, 1); $change[] = $today[0];
array(3) { [0]=> int(416) [1]=> int(18) [2]=> int(2929) }
$today = array(2929, 416, 18); $change = array_slice($today, 1); $change[] = $today[0]; $sql = "UPDATE stoph SET price = ?, ratio = ? WHERE code = ?"; $stmt = $dbh->prepare($sql); $stmt->execute($change);