Jump to content

[SOLVED] Unable to Create a Database


Farside

Recommended Posts

I am unable to create a table in SQL using PHP.  I think it might jsut be a code, because it won't even show the page.  It just gives me an internal error.

 

<?php

$connection = @mysql_connect("localhost","jcruz","abc2000")
or die(mysql_error());
$new_db = "testDB2";

$result = @mysql_create_db($new_db, $connection) or die(mysql_error());

?>

Link to comment
https://forums.phpfreaks.com/topic/76453-solved-unable-to-create-a-database/
Share on other sites

Ive also just noticed that mysql_create_db() is now depricated. Best to just issue a query instead. eg;

 

<?php

  mysql_connect("localhost","jcruz","abc2000") or die(mysql_error());
  $new_db = "testDB2";

  $sql = 'CREATE DATABASE $new_db';
  if (mysql_query($sql)) {
    echo "Database $new_db created";
  } else {
    echo 'Error creating database: ' . mysql_error() . "\n";
  }

?>

Ok thanks Thorpe here is the working portion:

 

<?php

 mysql_connect("localhost","jcruz","abc2000") or die(mysql_error());
 $new_db = "testDB2";

 $sql = "CREATE DATABASE $new_db";
 if (mysql_query($sql)) {
   echo "Database $new_db created";
 } else {
   echo 'Error creating database: ' . mysql_error() . "\n";
 }

?>

 

just needed double quotes in the $sql variable

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.