mysql_connect('localhost','root')
mysql_query 是PHP执行MYSQL查询语句的函数,返回执行后的资源描述符,参数是SQL语句,一般如下使用:
$sql="select * from mysql.user"
$res=mysql_query($sql)
if ($res) {
while ($row=mysql_fetch_array($res)) echo "$row[host] $row[user]<br>\n"
mysql_free_result($res)
} else echo "执行 $sql 错误:".mysql_error()
以后两个例子包含了常用的函数,利用这样的模板几乎可以编写任意MYSQL数据库 *** 作的PHP程序。
$dsn = "mysql:host=".$dbhost."dbname=".$dbname$db = new PDO($dsn,$dbuser,$dbpass) //以PDO方式连接MySQL数据库
测试使用phpmyadmin,看能不能连上数据库就可以
用mysql 客户端能连上吗?1、ping服务器
2、用mysql命令行连接“mysql -u 用户名 -p -h 服务器地址”。比如 "mysql -u root -p -h 192.168.1.12"
注意mysql 8是比较新的客户端,不一定兼容php。建议用centos 或ubuntu预装的LAMP (linux+apache+mysql+php),那样配置工作量是最小的。
还有一种情况,就是 php和mysql不在同一个服务器上,这时候要修改mysql配置/etc/my.cnf,将地址绑定到0.0.0.0,而不是127.0.0.1,同时用 "grant" SQL 命令允许外网访问。比如 ` grant all on test.* to root@'%' identified by 'mypassword' `, 这样root用户就可以从别的主机访问mysql
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)