水平菜不可怕,可怕的是不肯承认自己菜。
小编新搭建的开发环境,需要实现用php连接mysql,并创建数据表。本着开源(不要脸)精神,从网上直接copy代码拿来用。 MySQL 创建数据表
然而,报错。
这个简单,缺包,yum安装即可。
yum install php-mysql
Unknown MySQL server host 'localhost:3306'
Unknown MySQL server host '127.0.0.1:3306'
Unknown MySQL server host '0.0.0.0:3306'
天哪,事实证明改host的行为在小编环境下行不通!
这里参考自 Unknown MySQL server host 'localhost' (0)
嗯嗯,这是SQL语句删改错了。检查下SQL语句就OK。 Error:1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL
找来找去,找到了这个: php 连接MYSQL时提示 SQLSTATE[HY000] [2005] Unknown MySQL server host ‘192.168.XXX.XXX:3306’ (2)
将代码中的端口号信息删掉,即:
$dbhost = 'localhost'; //$dbhost = 'localhost:3306';
问题解决!
结论: copy的代码在我的环境下不能直接用,删除端口号信息,会自动调用监听3306端口的mysql。
耶!又水了一文。