[drupal-devel] Detecting table existence/absence in a
Drupally-correct way
Adrian Rossouw
adrian at daemon.co.za
Thu Apr 14 13:30:49 UTC 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I wrote db_table_exists and a db_column_exists functions recently for
the install system, if you want them ?
What are you using it for ?
On 14 Apr 2005, at 4:39 AM, Gerhard Killesreiter wrote:
>
>
> On Wed, 13 Apr 2005, Syscrusher wrote:
>
>> Good evening!
>
> Goood morning!
>
>> Is there a well-behaved way to use Drupal's DB abstraction to find
>> out if a table exists? I'm working on a migration feature, and need
>> to be able to detect the existence of the table so that I can issue
>> a user-friendly "you don't need to do this step" message if the
>> table isn't there.
>
> You could do "CREATE TABLE IF NOT EXISTS foo ...." and take out the
> user
> intervention completely.
>
> sed -e 's/CREATE TABLE \([a-z0-9_]*\)/CREATE TABLE IF NOT EXISTS \1/' \
> < database.mysql > database-if-exists.mysql
>
> should create a proper Drupal db file with that clause for all tables.
>
> Cheers,
> Gerhard
>
>
- --
Adrian Rossouw
Drupal developer and Bryght Guy
http://drupal.org | http://bryght.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)
iD8DBQFCXnB36lSw9JdoA/wRAssmAKCBnejyEqhyo+YBDYSEpgxc3JEkrQCg3Usr
ogQLI49esF5pMK8Y5I6iRoQ=
=DYlU
-----END PGP SIGNATURE-----
More information about the drupal-devel
mailing list