Cannot create new MySQL database in php -
i having issues trying create new mysql database in php,
my code is:
<?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = ‘somepassword’; $conn = new mysqli($dbhost, $dbuser, $dbpass); if(!$conn->connect_error ) { die('could not connect: %s' . $conn->connect_error); } echo "connected successfully\n"; $sql = "create database tutorials2"; if($conn->query($sql)===true){ echo "created database\n"; } else { echo "failed create database".$conn->error; } //close database $conn->close(); ?> mysql connects fine won't allow me create new database. not clue i'm doing wrong here. pointers appreciated!
second edit: somehow missed this, apologies.
you have mistake here:
if(!$conn->connect_error )
should be
if($conn->connect_error )
see here http://php.net/manual/en/mysqli.connect-error.php
edit:
run query show grants 'root'@'localhost'; either php or phpmyadmin or similar , see if user root has privilege create databases.
more here http://dev.mysql.com/doc/refman/5.0/en/show-grants.html
first of need enable error_reporting , second have bad quotes on line $dbpass = ‘somepassword’;
replace this
$dbpass = 'somepassword';
Comments
Post a Comment