| | |
Set variables using php function
Please support our PHP advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
Thread Solved |
•
•
Join Date: Jun 2008
Posts: 62
Reputation:
Solved Threads: 3
Hi There folks.
I was thinking of trying to make a php function in my sites configuration file so that I could keep all mysql database info in one central file.
I should mention that this is the first time I have tried to make my own function.
I have the file started, but can't get it to work like I'd hoped.
Is it possible to set a variable like
in a function and be able to insert that into a file.
I'd assumed that I would call the function and it would set the variable, but so far it hasn't worked.
Here is what I have
Then Call it by
Would this be correct.
Help in passing variables would be appreciated.
I was thinking of trying to make a php function in my sites configuration file so that I could keep all mysql database info in one central file.
I should mention that this is the first time I have tried to make my own function.
I have the file started, but can't get it to work like I'd hoped.
Is it possible to set a variable like
PHP Syntax (Toggle Plain Text)
$username = "";
I'd assumed that I would call the function and it would set the variable, but so far it hasn't worked.
Here is what I have
PHP Syntax (Toggle Plain Text)
function &configDB($db) { if($db=='calendar') { $cfg[host] = "localhost"; $cfg[user] = "MyDBs"; $cfg[pass] = "Pass"; $cfg[database] = "MyDB1"; }else { $server = "localhost"; $dbusername = "MyDBs"; $dbpassword = "Pass"; $db_name = "MyDB2"; } }
Then Call it by
PHP Syntax (Toggle Plain Text)
configDB('main');
Would this be correct.
Help in passing variables would be appreciated.
There are alot of people smarter than me, BUT at least I try to be of some help. Of coarse I'm not perfect, I need help too.
Your function variables are LOCAL variables (only visible to the function). You usually have to RETURN a value from the function to pass the value to the outside. Create your complete connection variable in the function and then do:
at the end of the function. Your example does nothing useful.
$db = 'whatever';
$conn = configDB($db);
This will then give you a your connection object in $conn and can be used to run queries:
$result = mysql_query('SELECT * FROM myTable',$conn);
However, you're hard-coding connection data (user + password). This is not recommended, although OK for testing.
PHP Syntax (Toggle Plain Text)
return $connection;
at the end of the function. Your example does nothing useful.
$db = 'whatever';
$conn = configDB($db);
This will then give you a your connection object in $conn and can be used to run queries:
$result = mysql_query('SELECT * FROM myTable',$conn);
However, you're hard-coding connection data (user + password). This is not recommended, although OK for testing.
![]() |
Similar Threads
- insert csv file into mysql through php (PHP)
- optional variables in php functions (PHP)
- php.ini confusion (PHP)
- php socket server - can't connect from flash xml client socket (PHP)
- Passing Variables (PHP)
- Equivalent ASP Snippet for PHP Spam Trap (ASP)
- Passing variables to and from PHP (JavaScript / DHTML / AJAX)
- Function variables (PHP)
- Php With Sessions Aah (PHP)
Other Threads in the PHP Forum
- Previous Thread: does anyone know to do this?
- Next Thread: printing last result of recordset
| Thread Tools | Search this Thread |
Tag cloud for PHP
.htaccess access ajax apache api array beginner binary broken buttons cakephp checkbox class cms code cron curl database date directory display download dynamic ebooks echo email error file files folder form forms function functions google href htaccess html image include insert integration ip java javascript joomla limit link login loop mail menu mlm mod_rewrite multiple mysql number oop parse paypal pdf php phpincludeissue phpmyadmin problem query radio random recursion regex remote script search server sessions sms soap source sp space sql structure subdomain syntax system table tag tutorial update upload url validation validator variable vbulletin video web websphere xml youtube






