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

Popular posts from this blog

searchKeyword not working in AngularJS filter -

sequelize.js - Sequelize: sort by enum cases -

user interface - how to replace an ongoing process of image capture from another process call over the same ImageLabel in python's GUI TKinter -