Jump to content

Database access by table prefix


RopeADope

Recommended Posts

Hi all.

 

I'm working on a PHP application that will serve several clients.  After a discussion on another thread about compliance, I've decided that using tables with a client specific prefix would be the safest way to go.  However, I'm having a lot of trouble wrapping my head around what the database connection script would look like.  I have a generic one that connects with host, user, pwd, and db as arguments but I'm not sure how to modify it to incorporate the table prefix requirement.  Thoughts on how I can incorporate the aforementioned requirement and enhance the script in general?

 

function connect_mysql($host,$user,$pass,$database){
$conn=mysql_connect($host,$user,$pass)or die('Cannot create link');
mysql_select_db($database)or die('Cannot select database');
};

Link to comment
Share on other sites

I might be thinking about it the wrong way, but it seems like to delineate table access by prefix I would need something in the connection script?  Or would the table access be purely on a database level?  If so, how do I restrict access on the database level?

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.