为什么我这个类不能连接新浪sae数据库?
发布网友
发布时间:2022-04-06 03:14
我来回答
共2个回答
热心网友
时间:2022-04-06 04:44
端口,大体意思就是为你提供服务的进程号,
举个例子:一个楼里有好几万个房间,假设门牌号3306、3307的房间分别住的是mysql、mysql_2;如果你想找mysql_2,就必须去敲3307的房门。
具体看http://ke.baidu.com/view/1075.htm “TCP/IP协议中的端口”部分。
mysql_connect() 函数可以不输入端口;不输入的话会采用默认的3306(mysql默认端口号);
而SAE给外界提供的端口号不是默认的,所以必须填写。
var $link = new mysqli(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS,SAE_MYSQL_DB);追问谢谢 我换了一个思路来封装自己的mysql类 ,其实sae给过一个连接类,只是里面没有我一般使用的习惯。原本是想用自己的类中的 __construct()来自动初始化所有的MYsql数据库连接,
$conn=new myclass(host,port,user,pwd,db,"gbk");
$conn->fn_insert(user,realname,"'谢谢'");
只是这里给出了连接数据库的所有信息,就将原本在__construct($host,$port,$user,$pwd,$db,$ut)中的一些变量在其中赋值了。
然后我改写了 类:
热心网友
时间:2022-04-06 06:02
我用SAE写PHP代码看到SAE提供的数据库信息如图写函数 $con=mysql_connect(默认端口可以不用写。不是默认的就必须要写上。 你var_mp(SAE_