请教,SAE 版,如何在新浪 SAE 连接数据库 ?
发布于:2022-01-17 09:50:54
#1 雪城0101
请教,SAE 版,如何在新浪 SAE 连接数据库 ?
手册里面没有,留言板的例子在本地运行很好,上 SAE 就无反应了。
还请指教,谢谢
2011-08-12 00:38:19
#2 雪城0101
如果方便,最好把主页教程里的留言板例子,改写为 SAE 版本。这样更利于理解 SAE 版本的不同。谢谢。
2011-08-12 00:51:43
#3 jake
新浪 SAE 连接数据库,直接使用SAE版的框架即可,无需做配置。
建议是直接从SAE版的框架开始,做留言本,SAE版和普通版并没有太大的不同。
PS:此类问题请发到求助问答,谢谢。本贴转移。
2011-08-12 09:04:33
#4 雪城0101
谢谢 jake 的回复。
用 SAE 的 mysql 类连接数据库我会。 但是 ~~~
1. 那个留言板的例子,实在是不知道如何改动才可以在 SAE 上跑起来。
2. 留言板的例子里面, 更新 id=2 为喜洋洋貌似有误。(提示成功实际无果)。
我觉得,要吸引这个框架的新手,入门的指引还是很重要。
2011-08-12 19:07:35
#5 jake
建议是先从入门教程开始,而且最好有些PHP和SAE环境方面的基础认识。
留言本那个例子我在sae上面用过,关键是:
1. 开MMCACHE,开mysql
2. 用sae框架
3. 建表
4. 运行
就这样。
例子中如果发现有问题,麻烦请指出问题所在代码,谢谢。
另外,本站的入门教程如果有那些不足,请也明确指出,看如何能改正。
2011-08-12 22:10:54
#6 雪城0101
也许是我表达的不够清楚。
1. 如果按新浪的例子 , 调用 aeMysql 进行数据库查询 , 我没有什么疑问。
例如下面的查询例子我运行的很好。
$mysql = new SaeMysql();
$sql = "SELECT * FROM `test` LIMIT 0, 30 ";
$data = $mysql->getData( $sql );
print_r($data);
?>
2. speedPHP 的留言板例子,在本地也运行的很好。
3. 上传留言板例子上 SAE , 提示 “guestbook类定义不存在,请检查。”
index.php 里面的 $spConfig 我改成了下面的代码(不知道是否正确)。
$spConfig = array(
"db" => array(
'driver' => 'sae', // 驱动类型
'prefix' => '', // 表前缀
'database' => 'test',
),
);
4. SAE 是新的版本,我就是不明白如何 “2. 用sae框架” 啊。
所以希望最好提供一个新的 SAE 例子,并完善手册中关于 SAE 的部分。
另外,我说的喜洋洋问题可能是我看错了,但是在线版本和 CHM 版本调用的参数是不一样的。 在线的多个 c=main
2011-08-13 02:10:38
#7 jake
“guestbook类定义不存在,请检查。”,这个提示是你的model类文件不存在的提示。和SAE环境没什么关系。看看是否上传漏了文件。
使用sae框架的意思,指的是本地使用的是utf8版的sp框架,但是放到sae上面,就要使用sae版的sp框架,而且sae版的框架不需要设置db等配置。
关于SAE例子,或许我表达得不清楚,本站全部教程里面的例子,都可以说是sae例子,只要用的是sae版的sp框架,它们可以直接在sae平台上面使用而无需做任何修改——相对来说,在本地用的时候是用urf8版的框架。
2011-08-13 09:14:01
#8 雪城0101
非常感谢您的再三指点。已经成功的在 SAE 上跑起了留言板程序。
经过用 SAE 的在线代码管理工具检查,确实少上传了 model 目录的文件,也许是我配置 svn 的时候疏忽了。
另外,喜洋洋的问题,是因为修改成功后,页面有“返回” ,但是返还后没有刷新页面,所以看上去并没有成功,但其实数据库是修改成功的。也许这里刷新一下会更好。
2011-08-13 10:15:04
#9 slyjit
jake 在SAE上,用SAE的数据库 ,如何运行SP框架自己定义的数据操作方法 find /findAll 这些方法
2014-06-24 16:50:32
#10 slyjit
解决 ~~~~~~~
2014-06-24 17:31:39