By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
434,711 Members | 2,144 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 434,711 IT Pros & Developers. It's quick & easy.

Configuring PHP to be able to use mysql in Vista.

P: 67
Alright so I got php running and installed i have mysql running and installed the thing im having a hard time with is having the php to call information from the mysql database. Im on Windows Vista Ultimate, I'm using iis7 here is the code of the php.

Expand|Select|Wrap|Line Numbers
  1. <?php
  2.     $Username = "Webuser";
  3.     $Password = "password";
  4.     $Database = "sample";
  5.     $Hostname = "localhost";
  6.     $MySQLConnection = mysql_connect($Hostname, $Username, $Password) 
  7.         or die("Unable to connect to MySQL Database!!");
  8.     $MySQLSelectedDB = mysql_select_db($Database, $MySQLConnection) 
  9.         or die("Could not Set the Database!!");
  10.     $MySQLRecordSet = mysql_query("SELECT * FROM sample_table");
  11.     print "First Name  -  " . "Middle Name  -  " . 
  12.         "Last Name<br>";
  13.     while ($MyRow = mysql_fetch_array($MySQLRecordSet, MYSQL_ASSOC)) 
  14.     {
  15.         print $MyRow['FirstName'] . "  -  " . $MyRow['MiddleName'] . 
  16.             "  -  " . $MyRow['LastName'] . "<br>";
  17.     }
  18.     mysql_close($MySQLConnection);
  19. ?>
  20.  
The database is already created I believe the problem perhaps is in the php.ini, here's what it looks like. My php folder is C:\PHP and mysql is C:\MySQL mysql is running on port 26. Here is the php.ini for the mysql settings

Expand|Select|Wrap|Line Numbers
  1. ; Allow or prevent persistent links.
  2. mysql.allow_persistent = On
  3.  
  4. ; Maximum number of persistent links.  -1 means no limit.
  5. mysql.max_persistent = -1
  6.  
  7. ; Maximum number of links (persistent + non-persistent).  -1 means no limit.
  8. mysql.max_links = -1
  9.  
  10. ; Default port number for mysql_connect().  If unset, mysql_connect() will use
  11. ; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
  12. ; compile-time value defined MYSQL_PORT (in that order).  Win32 will only look
  13. ; at MYSQL_PORT.
  14. mysql.default_port = 26
  15.  
  16. ; Default socket name for local MySQL connects.  If empty, uses the built-in
  17. ; MySQL defaults.
  18. mysql.default_socket = 
  19.  
  20. ; Default host for mysql_connect() (doesn't apply in safe mode).
  21. mysql.default_host =
  22.  
  23. ; Default user for mysql_connect() (doesn't apply in safe mode).
  24. mysql.default_user = 
  25.  
  26. ; Default password for mysql_connect() (doesn't apply in safe mode).
  27. ; Note that this is generally a *bad* idea to store passwords in this file.
  28. ; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password")
  29. ; and reveal this password!  And of course, any users with read access to this
  30. ; file will be able to reveal the password as well.
  31. mysql.default_password =
  32.  
  33. ; Maximum time (in seconds) for connect timeout. -1 means no limit
  34. mysql.connect_timeout = 60
  35.  
  36. ; Trace mode. When trace_mode is active (=On), warnings for table/index scans and
  37. ; SQL-Errors will be displayed.
  38. mysql.trace_mode = Off
  39.  
  40. [MySQLi]
  41.  
  42. ; Maximum number of links.  -1 means no limit.
  43. mysqli.max_links = -1
  44.  
  45. ; Default port number for mysqli_connect().  If unset, mysqli_connect() will use
  46. ; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
  47. ; compile-time value defined MYSQL_PORT (in that order).  Win32 will only look
  48. ; at MYSQL_PORT.
  49. mysqli.default_port = 26
  50.  
  51. ; Default socket name for local MySQL connects.  If empty, uses the built-in
  52. ; MySQL defaults.
  53. mysqli.default_socket =
  54.  
  55. ; Default host for mysql_connect() (doesn't apply in safe mode).
  56. mysqli.default_host =
  57.  
  58. ; Default user for mysql_connect() (doesn't apply in safe mode).
  59. mysqli.default_user =
  60.  
  61. ; Default password for mysqli_connect() (doesn't apply in safe mode).
  62. ; Note that this is generally a *bad* idea to store passwords in this file.
  63. ; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw")
  64. ; and reveal this password!  And of course, any users with read access to this
  65. ; file will be able to reveal the password as well.
  66. mysqli.default_pw =
  67.  
  68. ; Allow or prevent reconnect
  69. mysqli.reconnect = Off
  70.  
  71. [mSQL]
  72. ; Allow or prevent persistent links.
  73. msql.allow_persistent = On
  74.  
  75. ; Maximum number of persistent links.  -1 means no limit.
  76. msql.max_persistent = -1
  77.  
  78. ; Maximum number of links (persistent+non persistent).  -1 means no limit.
  79. msql.max_links = -1
  80.  
If you could help it would be apprecieated, if you need more info let me know. This is just for my localhost to practice runs on iis7
Feb 27 '09 #1
Share this Question
Share on Google+
1 Reply


Dormilich
Expert Mod 5K+
P: 8,639
do you get any error messages? if not try something like that, this should give you any SQL error messages.
Expand|Select|Wrap|Line Numbers
  1. $MySQLConnection = mysql_connect($Hostname, $Username, $Password) 
  2.         or die("Unable to connect to MySQL Database: " . mysql_error());
Feb 27 '09 #2

Post your reply

Sign in to post your reply or Sign up for a free account.