PHP和MYSQL数据库是怎么回事?

时间:2022-09-20 10:43:03


我的理解是:服务器是上装了MYSQL数据库,用户可以在这个数据库创建表,然后通过PHP代码与数据库链接。但如果这个PHP文件移到另外一个服务器上,就连不上数据库,要把原服务器上的数据库里面的表导出来,然后再导入新的服务器中的MYSQL数据库。


是不是这样的,还是像ASP+access数据库的网站,数据库和ASP代码都在根目录下,可以随便移动到其他服务器上、、、

再次请教各位,谢谢!

12 个解决方案

#1


數據庫只要開啟了遠程連接的權限,那麼可以是任意一台連接在互聯網上的服務器.
php 可以通過配置來連接任何一台允許接入的MYSQL數據庫服務器。

accsess僅僅是個桌面的小型數據庫這個是不能比擬的.類似的還有SQLITE等...

#2


引用楼主 hsdfe 的回复:
我的理解是:服务器是上装了MYSQL数据库,用户可以在这个数据库创建表,然后通过PHP代码与数据库链接。但如果这个PHP文件移到另外一个服务器上,就连不上数据库,要把原服务器上的数据库里面的表导出来,然后再导入新的服务器中的MYSQL数据库。

是的,是这样的

#3


A可以连接A上面的mysql, 也可以连接B上面的mysql,
B可以连接B上面的mysql, 也可以连接A上面的mysql,

如果非要把A上面的mysql复制到B上面,就照你讲的.
直接拷贝数据库文件(不和php文件在一起,在mysql的数据目录)在某些条件下也是可以的,但是不推荐. 

#4


各位再给解释下  我还不是很清楚  谢谢

#5


引用 4 楼 hsdfe 的回复:
各位再给解释下  我还不是很清楚  谢谢


数据库服务器可以是 任何一个互联网可访问服务器A例如: 202.128.96.128
PHP程序可以是放置于其他任何一台具备PHP环境的B服务器 例如:202.xxx.xxx.xxx

B可以访问任何 IP地址(只要开放/具备权限)的A服务器

这样明白了吗?

#6


access 是个文件 所以你只要这个文件的路径对了 就能访问得到
但如果这个PHP文件移到另外一个服务器上,就连不上数据库 这个不一定 得看你连接数据库的代码是怎么写的
比如说 你原来的这台机是有一个固定IP的 你连接数据库写的是这个IP而不是localhost 你php文件移动了 他还是能连接到数据库 但如果写的是localhost那就不行 除非你改连接的代码  或就像你说的 把数据库移动到新的主机上

#7


他的问题是
PHP和MYSQL数据库是怎么回事?

不是 

PHP和ACCESS桌面数据库是怎么回事?

我暴汗~~

#8


引用 7 楼 phpnewnew 的回复:
他的问题是
PHP和MYSQL数据库是怎么回事?

不是 

PHP和ACCESS桌面数据库是怎么回事?

我暴汗~~


非常感谢你  我现在有一点点明白了

还有一个问题就是  我做的php+mysql网站放在别人的服务器上,那么就是网站的数据全部存储在别人的服务器上了吗?  



#9


引用 8 楼 hsdfe 的回复:
引用 7 楼 phpnewnew 的回复:
他的问题是
PHP和MYSQL数据库是怎么回事?

不是

PHP和ACCESS桌面数据库是怎么回事?

我暴汗~~


非常感谢你  我现在有一点点明白了

还有一个问题就是  我做的php+mysql网站放在别人的服务器上,那么就是网站的数据全部存储在别人的服务器上了吗?


当然正确

#10


引用 9 楼 phpnewnew 的回复:
引用 8 楼 hsdfe 的回复:

引用 7 楼 phpnewnew 的回复:
他的问题是
PHP和MYSQL数据库是怎么回事?

不是

PHP和ACCESS桌面数据库是怎么回事?

我暴汗~~


非常感谢你 我现在有一点点明白了

还有一个问题就是 我做的php+mysql网站放在别人的服务器上,那么就是网站的数据全部存储在别人的服务器上了吗?


当然……



谢谢你 

能不能按照下面这个网页里面有关SQL的课程给我推荐一些教程
http://hnn1989.com/php/119.html

#11


引用 10 楼 hsdfe 的回复:
引用 9 楼 phpnewnew 的回复:
引用 8 楼 hsdfe 的回复:

引用 7 楼 phpnewnew 的回复:
他的问题是
PHP和MYSQL数据库是怎么回事?

不是

PHP和ACCESS桌面数据库是怎么回事?

我暴汗~~


非常感谢你 我现在有一点点明白了

还有一个问题就是 我做的php+mysql网站放在别人的服务器上,那么就是网站的数据……



还有这个页面http://hnn1989.com/php/118.html

#12


怎么没人反应了呢

#1


數據庫只要開啟了遠程連接的權限,那麼可以是任意一台連接在互聯網上的服務器.
php 可以通過配置來連接任何一台允許接入的MYSQL數據庫服務器。

accsess僅僅是個桌面的小型數據庫這個是不能比擬的.類似的還有SQLITE等...

#2


引用楼主 hsdfe 的回复:
我的理解是:服务器是上装了MYSQL数据库,用户可以在这个数据库创建表,然后通过PHP代码与数据库链接。但如果这个PHP文件移到另外一个服务器上,就连不上数据库,要把原服务器上的数据库里面的表导出来,然后再导入新的服务器中的MYSQL数据库。

是的,是这样的

#3


A可以连接A上面的mysql, 也可以连接B上面的mysql,
B可以连接B上面的mysql, 也可以连接A上面的mysql,

如果非要把A上面的mysql复制到B上面,就照你讲的.
直接拷贝数据库文件(不和php文件在一起,在mysql的数据目录)在某些条件下也是可以的,但是不推荐. 

#4


各位再给解释下  我还不是很清楚  谢谢

#5


引用 4 楼 hsdfe 的回复:
各位再给解释下  我还不是很清楚  谢谢


数据库服务器可以是 任何一个互联网可访问服务器A例如: 202.128.96.128
PHP程序可以是放置于其他任何一台具备PHP环境的B服务器 例如:202.xxx.xxx.xxx

B可以访问任何 IP地址(只要开放/具备权限)的A服务器

这样明白了吗?

#6


access 是个文件 所以你只要这个文件的路径对了 就能访问得到
但如果这个PHP文件移到另外一个服务器上,就连不上数据库 这个不一定 得看你连接数据库的代码是怎么写的
比如说 你原来的这台机是有一个固定IP的 你连接数据库写的是这个IP而不是localhost 你php文件移动了 他还是能连接到数据库 但如果写的是localhost那就不行 除非你改连接的代码  或就像你说的 把数据库移动到新的主机上

#7


他的问题是
PHP和MYSQL数据库是怎么回事?

不是 

PHP和ACCESS桌面数据库是怎么回事?

我暴汗~~

#8


引用 7 楼 phpnewnew 的回复:
他的问题是
PHP和MYSQL数据库是怎么回事?

不是 

PHP和ACCESS桌面数据库是怎么回事?

我暴汗~~


非常感谢你  我现在有一点点明白了

还有一个问题就是  我做的php+mysql网站放在别人的服务器上,那么就是网站的数据全部存储在别人的服务器上了吗?  



#9


引用 8 楼 hsdfe 的回复:
引用 7 楼 phpnewnew 的回复:
他的问题是
PHP和MYSQL数据库是怎么回事?

不是

PHP和ACCESS桌面数据库是怎么回事?

我暴汗~~


非常感谢你  我现在有一点点明白了

还有一个问题就是  我做的php+mysql网站放在别人的服务器上,那么就是网站的数据全部存储在别人的服务器上了吗?


当然正确

#10


引用 9 楼 phpnewnew 的回复:
引用 8 楼 hsdfe 的回复:

引用 7 楼 phpnewnew 的回复:
他的问题是
PHP和MYSQL数据库是怎么回事?

不是

PHP和ACCESS桌面数据库是怎么回事?

我暴汗~~


非常感谢你 我现在有一点点明白了

还有一个问题就是 我做的php+mysql网站放在别人的服务器上,那么就是网站的数据全部存储在别人的服务器上了吗?


当然……



谢谢你 

能不能按照下面这个网页里面有关SQL的课程给我推荐一些教程
http://hnn1989.com/php/119.html

#11


引用 10 楼 hsdfe 的回复:
引用 9 楼 phpnewnew 的回复:
引用 8 楼 hsdfe 的回复:

引用 7 楼 phpnewnew 的回复:
他的问题是
PHP和MYSQL数据库是怎么回事?

不是

PHP和ACCESS桌面数据库是怎么回事?

我暴汗~~


非常感谢你 我现在有一点点明白了

还有一个问题就是 我做的php+mysql网站放在别人的服务器上,那么就是网站的数据……



还有这个页面http://hnn1989.com/php/118.html

#12


怎么没人反应了呢