我有一个远程连接到数据库的网站,这种情况已经有一年多了,我还没有遇到任何问题。
然而,今天浏览网站时,我注意到mysql连接似乎超时了。有时页面加载完全正常,但有时会生成以下警告。
Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 110 in xxx/mysql_info.php on line 7
Lost connection to MyS
我有一个网站,基本上是一个欧姆勒副本(文本版本,只有)-它连接2个随机用户在一次聊天。我在共享主机上托管它,也在VPS上托管它,但是当我让50+用户在线时,它会“吃掉”整个资源。它每2秒刷新一次页面(它使用ajax+php+mysql数据库)。有人告诉我,它不能再优化了,只是延迟了刷新周期。因此,现在我试图让它运行许多用户而没有这个问题,基本上我找到了两个选项:
使用node.js+socket.io (或者像APE这样的替代品)进行聊天。我没有足够的知识和时间亲自做这件事,所以我询问了自由职业者--他们可以做到这一点,但这要花我600美元(这对我来说太贵了:( ) )
1. Make it
我试图从托管数据库的不同服务器连接到mysql数据库,但遇到错误。
我猜这可能与远程权限有关。这是我可以改变的吗,还是我需要让我的托管公司来做?
<?php
$con = mysql_connect("mysql4-remote.hosting.net","myadmin","password123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
?>
Can't connect to MySQL server on
我正在尝试从另一台主机访问mysql数据库。我的托管在一个系统上,而数据库托管在另一个系统上,.I无法从应用程序托管的machin访问数据库。
改变这两台机器的IP地址,它现在正在工作。发生错误。
HTTP Status 500 - javax.servlet.ServletException: java.sql.SQLException: null, message from server: "Host 'IBM-PC' is not allowed to connect to this MySQL server"
网络托管公司在周末改变了我的Php Myadmin版本,我使用了一年的更新代码来更新Mysql中的股票不再起作用。
原始代码
update uc_product_stock x set x.stock = (select y.stock from import y where trim(x.SKU) = trim(y.SKU))
它现在返回以下错误
#1242 - Subquery returns more than 1 row
提前感谢你在这方面的帮助。