看看手册上写的.
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password')
if (!$link) {
die('Could not connect: ' . mysql_error())
}
$sql = 'CREATE DATABASE my_db'
if (mysql_query($sql, $link)) {
echo "Database my_db created successfully\n"
} else {
echo 'Error creating database: ' . mysql_error() . "\n"
}
?>
会不会是本地的环境和linux服务器的环境不同引起的,比如php mysql 版本之类的本地和服务器上面的不一样CURRENT_TIMESTAMP 好像要mysql5.6之后才可以用,另外你说linux服务器后,执行没反应,会不会是这个文件压根就没执行,还有就是你可以把服务器上的报错打开,执行到如果有问题的话会有报错的你的意思 是在mysql数据库里执行是可以的我看你的代码是没错的 而且严格用了``
但是写在php里的就不行了吗?
如果写在php不行的话 就是一个问题
你连接数据库有问题
$con=mysql_connect(数据库服务器地址:端口,数据库用户名,数据库密码)
mysql_select_db(数据库库名,$con)
mysql_query($sql,$con)
这样连接好后 使用你的代码才能运行
mysql_query 第二个参数 要加入数据库连接
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)