[Php-it] Constraint ed applicazioni portabili
Davide Bellettini
davide.bellettini at gmail.com
Fri Oct 5 13:45:20 CEST 2007
Come vi comportate quando vorreste mettere un constraint in un
database ma non sapete se poi l'applicazione girerà su di
un'applicazione che lo supporta?
opzioni che mi sono venute in mente:
a) non usarle e basta
b) usare un parametro nel file di configurazione e passarlo al
costruttore della classe che lavora sul database
es. (usare font a spaziatura fissa :D)
class Publisher
{
function deleteByID($id)
{
$id = intval($id);
$sql = 'DELETE FROM publishers WHERE id = ' . $id;
[...]
if(!$this->_db->hasConstraints())
{
$sql = 'DELETE FROM books WHERE publisher_id = ' . $id;
[...]
}
}
}
c) usare le constraint ma nell'applicazione fare finta che non ci siano
--
Davide Bellettini
davide.bellettini a gmail.com
More information about the Php-it
mailing list