Tout fonctionne ici sauf la commande UPDATE ... L'INSERT fonctionne bien mais hélas, je suis coincé.Syntaxe de la commande UPDATE
$queryLastDateArray = "SELECT date FROM schedule ORDER BY ID DESC LIMIT 1";
$lastDateArray = mysql_query($queryLastDateArray);
while($row = mysql_fetch_array($lastDateArray))
{
$lastDate = $row['date'];
}
$lastDatePlusOne = date("Y-m-d", strtotime("+1 day", strtotime($lastDate)));
$newDatesArray = GetDays($lastDatePlusOne, $_POST[date]);
$i = 0;
while($i < count($newDatesArray))
{
if ((date('D', strtotime($newDatesArray[$i]))) == 'Fri')
{
$insDate = "INSERT INTO schedule (date) VALUES ('$newDatesArray[$i]')";
$result = mysql_query($insDate);
$insEmp = "UPDATE schedule SET schedule.jakes = schedule_default.jakes FROM schedule, schedule_default WHERE schedule.date = '$newDatesArray[$i]' AND schedule_default.ID = '5'";
$result2 = mysql_query($insEmp);
}
$i++;
}
Ne jamais utiliser de nouveau 'count' dans le pour/en ligne. Mettez dans une variable et utilisez la variable elle-même. – Pentium10
@ Pentium10 - Pourquoi pas? Y a-t-il une raison autre qu'une micro-optimisation inutile? –
Pour un temps de réponse à faible latence. – Pentium10