`
tcf171jl
  • 浏览: 30667 次
社区版块
存档分类
最新评论

Flex的通信方式(三)――HTTPService_1

阅读更多

  MXML代码:      HTTPService id="userRequest" url="config.php" useProxy="false" method="POST">  {username.text}{email address.text}                      PHP 代码  real_escape_string($value); return $value; } if (!empty($_POST) && $_SERVER['REQUEST_METHOD'] == 'POST') { if ($_POST['emailaddress'] && $_POST['username']) { # 添加数据 $query = sprintf("Insert INTO login VALUES ('', '%s', '%s')", quote_smart($_POST['username']), quote_smart($_POST['emailaddress'])); if (!@$mysqli->query($query)) { printf("'flexphp' login database query insert error: %s\n", $mysqli->error); $mysqli->close(); exit(); } } } # 显示数据 if (!$result=@$mysqli->query("Select * from login")) { printf("'flexphp' login database query select error: %s\n", $mysqli->error); $mysqli->close(); exit(); } #写入XML文件 $xml_return = ""; while ($user = mysqli_fetch_array($result, MYSQLI_ASSOC)) { $xml_return .= "".$user['id']."".$user[' name']."".$user['mail']."\n"; } $xml_return.= ""; $mysqli->close(); echo $xml_return; ?> 在调试时候, 由于使用的是PHP内库MYSQLI ,   会出现问题, 下面是解决这个问题的方法: 
  1. 在conf\php.ini中,在vim用 "php_mysql" 搜索到extension=php_mysql.dll,去掉前面的";",同时在下面增加extension=php_mysqli.dll; 
  2. "extension_dir" 检查路径是否正确; 
  3. 找到ext/目录,把其中的php_mysql.dll,php_mysqli.dll两个文件Copy to system/system32下(这个地方目录我没找到这样的, 我就COPY TO   windows 和 system里面, 也成功了。). 
  4. 重启服务.切记, 一定要重启服务。 
  -- phpMyAdmin SQL Dump 
  -- version 2.9.2 
  -- http://www.phpmyadmin.net 
  -- 
  -- 主机: localhost 
  -- 生成日期: 2008 年 07 月 22 日 06:01 
  -- 服务器版本: 5.0.27 
  -- PHP 版本: 5.2.1 
  -- 
  -- 数据库: `flexphp` 
  -- 
  -- -------------------------------------------------- ------ 
  -- 
  -- 表的结构 `login` 
  -- 
  CREATE TABLE `login` ( 
  `id` int(255) NOT NULL auto_increment, 
  `name` varchar(255) collate utf8_unicode_ci NOT NULL, 
  `mail` varchar(20) collate utf8_unicode_ci NOT NULL, 
  PRIMARY KEY (`id`) 
  ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=5 ; 
  -- 
  -- 导出表中的数据 `login` 
  -- 
  INSERT INTO `login` VALUES (1, '张三', 'zhangsan@163.com'); 
  INSERT INTO `login` VALUES (2, '李四', 'lisi@163.com'); 
  INSERT INTO `login` VALUES (3, '王五', 'wangwu@163.com'); 
  INSERT INTO `login` VALUES (4, '赵六', 'zhaoliu@163.com'); 
  原文:http://yangkd548.javaeye.com/blog/519551
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics