Web Hosting Vodahost    

Home Take The Royal Tour! Order Now Features Prices
Go Back   Web Hosting > VodaHost Web Hosting Support > mySQL & PHP

Notices

mySQL & PHP Discussions, information and help with mySQL and PHP.

Reply
 
Thread Tools
  #1  
Old 07-22-2009, 02:18 PM
Second Lieutenant
 
Join Date: Feb 2008
Posts: 142
Default Creating new DATABASE

Hello
Im trying to install a new script on my website and this script suppose to create a new DATABASE in MySQL

Code:
// Connect to the MySQL server
  $link = mysql_connect("$ipmysql", "$mysqlusername", "$mysqlpassword");
  // Create a new database
  mysql_query('CREATE DATABASE phpsms');
  // Select the new database
  mysql_query('USE phpsms');
  // Create new userdata table
  mysql_query('CREATE TABLE userdata (userid VARCHAR(100), userpass VARCHAR(100), name VARCHAR(70), address VARCHAR(50), suburb VARCHAR(50), state VARCHAR(50), postcode VARCHAR(6), phone1 VARCHAR(11), phone2 VARCHAR(11), emailaddress VARCHAR(90), joineddate VARCHAR(19), ip VARCHAR(16), userno INT(11), username VARCHAR(20))');
  
  // Create new usersonline table
  mysql_query('CREATE TABLE usersonline (username VARCHAR(20))');
  // Check is there is both tables and then installation is completed
  $tablecheckuserdata = mysql_query('SELECT * FROM userdata');
  $tablecheckuserdata1 = mysql_num_rows($tablecheckuserdata);
  $tablecheckusersonline = mysql_query('SELECT * FROM usersonline');
  $tablecheckusersonline1 = mysql_num_rows($tablecheckusersonline);
  if ($tablecheckuserdata1 >= 0 && $tablecheckusersonline >= 0) {
      echo "Installation Complete!";
      mysql_close(); // Close the connection to the MySQL Server
  }
  else {
      echo "A error occured, try again";
      exit();
  }
my question is, why i cant create a database on my own, and why always it adding my "user_name" before the database name
e.g.
"user_name"_DATABASE name

Thanks

Danny
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #2  
Old 07-23-2009, 10:41 AM
navaldesign's Avatar
General & Forum Moderator
 
Join Date: Oct 2005
Location: Italy
Posts: 10,052
Default Re: Creating new DATABASE

These are standard features of CPanel. No user has permissions to create a database through a script. You must FIRST create the database using the Cpanel facilities, then create a user (with username and password) then grant this user ALL permissions for the specific database you created, and then you should run the script modified as follows:

// Connect to the MySQL server
$link = mysql_connect("$ipmysql", "$mysqlusername", "$mysqlpassword");

// Select the new database
mysql_query('USE phpsms'); // change the part in red with the actual name of the DB you created.
// Create new userdata table
mysql_query('CREATE TABLE userdata (userid VARCHAR(100), userpass VARCHAR(100), name VARCHAR(70), address VARCHAR(50), suburb VARCHAR(50), state VARCHAR(50), postcode VARCHAR(6), phone1 VARCHAR(11), phone2 VARCHAR(11), emailaddress VARCHAR(90), joineddate VARCHAR(19), ip VARCHAR(16), userno INT(11), username VARCHAR(20))');

// Create new usersonline table
mysql_query('CREATE TABLE usersonline (username VARCHAR(20))');
// Check is there is both tables and then installation is completed
$tablecheckuserdata = mysql_query('SELECT * FROM userdata');
$tablecheckuserdata1 = mysql_num_rows($tablecheckuserdata);
$tablecheckusersonline = mysql_query('SELECT * FROM usersonline');
$tablecheckusersonline1 = mysql_num_rows($tablecheckusersonline);
if ($tablecheckuserdata1 >= 0 && $tablecheckusersonline >= 0) {
echo "Installation Complete!";
mysql_close(); // Close the connection to the MySQL Server
}
else {
echo "A error occured, try again";
exit();
}


Please note that you will also need to change the configuration file with the actual name of the DB, the host (localhost, that's what your $ipmysql value should be) and the actuall username and password that you created (when creating the user)
__________________
Navaldesign
Logger Lite: Low Cost, Customizable, multifeatured Login script
Instant Download Cart: a Powerfull, Customized, in site, DB driven, e-products Cart
DBTechnosystems.com Forms, Databases, Shopping Carts, Instant Download Carts, Loggin Systems and more....
Advanced BlueVoda Form Processor : No coding form processor! Just install and use! Now with built in CAPTCHA!

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off



All times are GMT +1. The time now is 07:59 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC7
2005-2009 VodaHost Web Hosting Your Perfect Web Host - All Rights Reserved

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203