<?php
 $dsn = "mysql:host=localhost;dbname=test";
 $db = new PDO($dsn, 'root', '');
 $count = $db->exec("INSERT INTO foo SET name = 'heiyeluren',gender='男',time=NOW()");
 echo $count;
 $db = null;
?>这个代码是对test数据库 插入数据   但怎么创建test数据库呢。。

解决方案 »

  1.   

    执行 create database test 指令
      

  2.   

    能写个完整的代码么。。不能用mysql函数啊
      

  3.   

    <?php
    $con = mysql_connect("localhost","value","value");
    if (!$con)
      {
      die('Could not connect: ' . mysql_error());
      }if (mysql_query("CREATE DATABASE text",$con))
      {
      echo "Database created";
      }
    else
      {
      echo "Error creating database: " . mysql_error();
      }mysql_close($con);
    ?>看看
      

  4.   

    $dsn = "mysql:host=localhost;";
    $db = new PDO($dsn, 'root', '');
    $db->query('create database test');
      

  5.   

    Insert是插入的sql语句,同样,create database test是创建数据库的sql,能执行Insert sql,创建数据库的sql定然也可以执行呀!