需要php中mysql连接的帮助吗

需要php中mysql连接的帮助吗,mysql,mysql-select-db,Mysql,Mysql Select Db,我的mysql连接有问题 我有一个上传照片的php脚本,这个脚本可以: 1) mysql connection 2) check user rights for uploading photo (I use a sql query for this) 3) Image processing 4) sql query for insering photo data in database 但它不起作用!这是我真正的问题。提供mysql ressource链接,但 var_dump($conn)

我的mysql连接有问题

我有一个上传照片的php脚本,这个脚本可以:

1) mysql connection
2) check user rights for uploading photo (I use a sql query for this)
3) Image processing
4) sql query for insering photo data in database
但它不起作用!这是我真正的问题。

提供mysql ressource链接,但

var_dump($conn)
返回FALSE,返回“mysql服务器已经离开”
mysql_error()


有人能帮我吗?

提前感谢。

引自:

MySQL服务器出现错误的最常见原因是服务器超时并关闭了连接。
[…]
MySQL服务器出现错误的其他常见原因有:
*您(或db管理员)已使用KILL语句或mysqladmin KILL命令终止正在运行的线程。
*您试图在关闭与服务器的连接后运行查询。这表明应用程序中存在逻辑错误,应予以纠正。
*在不同主机上运行的客户端应用程序没有从该主机连接到MySQL服务器所需的权限。
*客户端的TCP/IP连接超时。如果您一直在使用以下命令,则可能会发生这种情况:mysql\u options(…,mysql\u OPT\u READ\u TIMEOUT,…)或mysql\u options(…,mysql\u OPT\u WRITE\u TIMEOUT,…)。在这种情况下,增加超时可能有助于解决问题。
*您在服务器端遇到超时,客户端中的自动重新连接被禁用(MYSQL结构中的重新连接标志等于0)。
*您正在使用Windows客户端,并且服务器在发出命令之前已断开连接(可能是因为等待超时已过期)


等等。

首先尝试增加超时,然后在第4步后关闭连接

mysql\u close()


为什么要增加超时?因为图像处理肯定需要5秒以上的时间,所以出现了这个问题

为什么你的超时时间是5秒?加大力度!我不需要增加超时时间,我所有的脚本都不需要将sql连接保持在5秒以上。这是为了处理最大的mysql连接。呃……如果在处理时间少于5秒时一切正常,而在需要更长时间时一切都不正常,那么我恭敬地建议Fosco是正确的,这就是你需要做的。永远不要使用“紧急”(或者更糟的大写)在标题或主题行中。我已经阅读了mysql文档。问题是,如果图像处理时间超过我的mysql连接超时时间,连接就会终止。我知道。但是为什么不能再次将我连接到mysql服务器呢。我发现了任何可能的问题。我需要帮助。增加超时不是一个好策略,假设mysql服务器的客户端限制为256个。如果256个用户上传照片,需要40秒。mysql服务器在40秒内无法处理其他连接。我想要的是在图像处理后将我重新连接到mysql服务器。这是我在php代码中编写的,但它不起作用。
mysql_select_db('mydb',$conn)
mysql_error()