Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我能';我不能用PHP和MySQL创建我的数据库_Php_Mysql_Database - Fatal编程技术网

我能';我不能用PHP和MySQL创建我的数据库

我能';我不能用PHP和MySQL创建我的数据库,php,mysql,database,Php,Mysql,Database,我正在使用WAMP并编写了一个php脚本来连接数据库。我认为这不是代码,因为我收到了一个错误,上面写着:crayer:error suppression igned for,然后出现了几个不同的错误,有人说: Warning: mysql_connect(): MySQL server has gone away in C:\wamp\www\php.php Warning: mysql_connect(): Error while reading greeting packet. PID=9

我正在使用WAMP并编写了一个php脚本来连接数据库。我认为这不是代码,因为我收到了一个错误,上面写着:
crayer:error suppression igned for
,然后出现了几个不同的错误,有人说:

Warning: mysql_connect(): MySQL server has gone away in C:\wamp\www\php.php

Warning: mysql_connect(): Error while reading greeting packet. PID=9044 in C:\wamp\www\php.php

Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\php.php
这是我的密码:

<?php
$con = mysql_connect("127.0.0.1:80",'user','');
if(!$con){
    die( 'error:' . mysql_error());
}
$db = 'CREATE DATABASE db_one';
if(mysql_query($db,$con)){
    echo 'data base created';
}
else {
    echo 'Err:' . mysql_error();
}
$table = 'CREATE TABLE persons ( fname varchar (15),lname varchar(15), age int)';
mysql_query($table,$con);
mysql_close($con);
?>

从连接中删除端口声明

$con = mysql_connect("127.0.0.1",'user','');

或者将其更改为3306(mysql的默认设置)

你说了什么让它消失?你启动了mysql服务吗?@user1867842代码应该在问题中,而不是在注释中…是的,它启动了?我是否使用mysql的控制台?我尝试使用phpmyadmin,但它不允许我使用它。它说了一些关于mysqli扩展缺失的信息,我已经用“;”注释掉了这个注释。并且还删除了PHPRC的path变量。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果您选择PDO,。我尝试了它,并得到了一个错误>>>错误:您的SQL语法有一个错误;请查看与您的MySQL服务器版本对应的手册,以便在第1行的“.persons”附近使用正确的语法,这意味着您的连接正在工作。。。现在修复您的SQL:),如果我删除“.persons”,我会收到此错误>>>>错误:用户“@'localhost”对数据库“db_one”的访问被拒绝。嗯,看起来您已经创建了一个数据库,但尚未为其设置任何权限。如果您连接的帐户不是根级别的帐户,则很可能未授予该帐户对新数据库的权限。我已修复了您最初的错误。我们现在进入一个新的话题。另一方面,您应该始终尝试使用phpmyadmin之类的工具运行查询,以查看它们是否符合您的要求,以及您的要求。