已有40人关注
我用PHP 写的MySQL语句命令是死的
发表在PHP图书答疑 2010-07-20
是否精华
版块置顶:
正如《PHP数据库系统开发完全手册》的用PHP 执行MySQL语句,那么PHP 写的MySQL语句上传到虚拟主机以后,它不会执行的。也就是说,这些SQL语句上传到虚拟主机后,用phpMyadmin打开数据库,发现MySQL数据库是没有数据表的(这个PHP 写的MySQL语句命令是死的)。

我的做法是,在某个网页里链接这个PHP 写的MySQL语句,然后点击它,这个PHP 写的MySQL语句才会执行命令,这时再看数据库就有表了,就创建了。这个事实说明:PHP 写的MySQL语句是不会自动执行的,要把它做成网页,链接它,最后点击它,才会执行这个PHP 写的MySQL语句的创建数据表的命令。

那么,我问:为什么PHP 写的MySQL语句上传到虚拟主机后不自动执行?
为什么一些程序,例如有些人常用的建站系统phpcms,把它放到本地的开发环境的根目录后,用phpMyadmin打开数据库,发现MySQL数据库里的数据库和表什么都被自动创建了。为什么它会自动就创建了数据库和表?它也是PHP写的啊?
为什么我用PHP 写的MySQL语句就不会自动执行呢?
为什么人家用PHP 写的MySQL语句就会自动执行呢?


分享到:
精彩评论 1
lzh
学分:0 LV1
2010-07-21
沙发


如果在本地能执行,在虚拟主机不能执行,一般是:
(1)虚拟主机不支持创建多个数据库
(2)数据库提供商要求数据库名称格式固定
(3)已经由他们创建完成,用户不能随便创佳或更改

首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照