У меня был этот php-скрипт здесь, и я хочу обновить таблицу на основе $id
и $name
. Обратимся к скрипту, в таблице успешно обновлены id='1' with name='A'
и id='2' with name='B'
. Но имя C,D
пока не содержит значения id. Очевидно, мне нужно сделать запрос вставки. Но как сделать запрос вставки в цикле на основе оставшегося имени, у которого еще нет идентификатора?
А также, если размер id > name
, мне нужно, чтобы оставшиеся id
без name
были удалены. Ценю вашу помощь.
<?php
$id = "1,2";
$name = "A,B,C,D";
$sliptId = explode(",", $id);
$sliptName = explode(",", $name);
$sizeOfId = sizeof($sliptId);
$sizeOfName = sizeof($sliptName );
if(($sizeOfId < $sizeOfName ) || ($sizeOfId > $sizeOfName)){
//not even data
for($x=0; $x< $sizeOfId; $x++ ){
$sql = "UPDATE tbl
SET name = '".$sliptName[$x]."'
WHERE id = '".$sliptId[$x]."' ";
echo $sql;
}
}else{
//even data. Update as normal.
}
?>