永发信息网

百度BAE怎么连接数据库啊

答案:2  悬赏:80  手机版
解决时间 2021-02-07 14:48
一直提示这个错误Select Database Failed: Access denied for user ''@'localhost' to database '我的数据库名字'
最佳答案
云数据库不支持远程连接,如果你希望编写软件将数据库放在BAE的mysql中,可以尝试创建一个BAE应用,这个BAE应用可以连接数据库并进行操作,然后返回结果,通过本地软件与BAE程序相结合实现数据的读写 例如在BAE上开发一个数据库操作的接
全部回答
以下是bae的连接mysql方法。基本的调用和php的相关mysql函数一样: mysql_query — 发送一条 mysql 查询 mysql_fetch_array — 从结果集中取得一行作为关联数组,或数字数组,或二者兼有 mysql_fetch_row — 从结果集中取得一行作为枚举数组 mysql_fetch_assoc — 从结果集中取得一行作为关联数组 mysql_result — 取得结果数据 教程手册:点击查阅 [php] view plaincopy <?php &#36;dbname =&apos;civsxiiejixqjrutnrme&apos;; &#36;host = getenv(&apos;http_bae_env_addr_sql_ip&apos;); &#36;port = getenv(&apos;http_bae_env_addr_sql_port&apos;); &#36;user = getenv(&apos;http_bae_env_ak&apos;); &#36;pwd = getenv(&apos;http_bae_env_sk&apos;); &#36;link = @mysql_connect("{&#36;host}:{&#36;port}",&#36;user,&#36;pwd,true); if(!&#36;link) { die("connect server failed: " . mysql_error(&#36;link)); } if(!mysql_select_db(&#36;dbname,&#36;link)) { die("select database failed: " . mysql_error(&#36;link)); } &#36;sql = "select * from `users` limit 0, 30;"; //&#36;sql = "insert into `users` (`name`, `email`, `age`, `sex`) values (&apos;test01&apos;, &apos;test@sina.cn&apos;, &apos;12&apos;, &apos;1&apos;);"; &#36;result = mysql_query("&#36;sql") or die("invalid query: " . mysql_error()); while (&#36;row = mysql_fetch_assoc(&#36;result)) { print_r(&#36;row); } echo "that&apos;s all!"; ?> 以下是sae的连接方式,很多都已经封装好了,直接使用sql语句即可: [php] view plaincopy <?php &#36;mysql = new saemysql(); //查询 &#36;sql = "select * from `user` limit 10"; &#36;data = &#36;mysql->getdata( &#36;sql ); &#36;name = strip_tags( &#36;_request[&apos;name&apos;] ); &#36;age = intval( &#36;_request[&apos;age&apos;] ); //插入 &#36;sql = "insert into `user` ( `name` , `age` , `regtime` ) values ( &apos;" . &#36;mysql->escape( &#36;name ) . "&apos; , &apos;" . intval( &#36;age ) . "&apos; , now() ) "; &#36;mysql->runsql( &#36;sql ); if( &#36;mysql->errno() != 0 ) { die( "error:" . &#36;mysql->errmsg() ); } &#36;mysql->closedb(); ?> 连接phpadmin的时候如果长时间没有操作会提示网页过期,此时ctrl+f5即可。 按f5有时候一些内容是不会被更新的,而ctrl+f5则所有内容都会被更新. 具体区别是: f5通常只是刷新本地缓存; ctrl+f5可以把intenet临时文件夹的文件删除再重新从服务器下载,也就是彻底刷新页面。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
美丫丫饰品地址在什么地方,我要处理点事
【暗无天日的意思】求:暗无天日兴味盎然为所
无缘无故收到订房成功的短信.怎么回事?
哈哈镜这个地址在什么地方,我要处理点事
昨晚跟朋友喝酒喝多了,走的时候朋友的女朋友
中国银都鸿发银楼地址好找么,我有些事要过去
昆山高雪坤的老婆
我是广东的,农村说的水鬼是什么?有图吗?
技嘉 GA-MA785GT 主板怎么看最大支持CPU的主
银酷地址在什么地方,我要处理点事
中国电信官网办的宽带网龄送流量体验卡
救急,谎言员工如何处理
前三小时吃事后避孕药有效果吗
奕舜国际物流有限公司(常州分公司)这个地址在
在蛋白质合成过程中,少量的mRNA分子就可以指
推荐资讯
澳门本地居民都有什么姓氏?
曲岱村村地址在什么地方,想过去办事
今年47岁月经量过多怎么办
戴尔灵越5521u盘重装系统找不到硬盘
龙峰工业园在什么地方啊,我要过去处理事情
有部外国电影,很久前看的了,有的忘了,大概
帝豪(丰都店)地址在哪,我要去那里办事
租车时交身份证驾驶证干什么?
如图,AB=DC,AC=DB,由此你能猜想出什么结论,并
请问镉镍蓄电池是酸性的还是碱性蓄电池?
我今天买了月季花苗栽种在盆内不知会不会成活
中国农业大学地理信息系统研究生怎么样
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?