[svn r10527] Updated SQL generation (correct MySQL syntax for fields updates)

skala
Yannick Warnier 18 years ago
parent 8b8b9f7841
commit f59813bef9
  1. 8
      main/install/compare_db.php

@ -1,4 +1,4 @@
<?php // $Id: compare_db.php 10520 2006-12-18 23:14:27Z yannoo $
<?php // $Id: compare_db.php 10527 2006-12-19 11:01:20Z yannoo $
/*
==============================================================================
Dokeos - elearning and course management software
@ -241,7 +241,7 @@ foreach($all_db_changes as $base => $changes){
foreach($myold as $myname){
//column lost, display DROP command
$myname = str_replace('--','',$myname);
echo "ALTER TABLE ".$mytable." DROP COLUMN ".$myname."<br/>";
echo "ALTER TABLE ".$mytable." DROP ".$myname."<br/>";
}
foreach($mychanged as $myname=>$myprop){
//field changed, display SET command
@ -251,12 +251,12 @@ foreach($all_db_changes as $base => $changes){
$myprop = str_replace('~+~','',$myprop);
$myprops_string .= $myprop." ";
}
echo "ALTER TABLE ".$mytable." SET COLUMN $myname $myprops_string<br/>";
echo "ALTER TABLE ".$mytable." CHANGE $myname $myname $myprops_string<br/>";
}
foreach($mynew as $myname){
//column created, display ADD command
$myname = str_replace('++','',$myname);
echo "ALTER TABLE ".$mytable." ADD COLUMN $myname...<br/>";
echo "ALTER TABLE ".$mytable." ADD $myname...<br/>";
}
}else{
//we have a table-level difference

Loading…
Cancel
Save