Tag: MySQL

PHP / IOS:什么是最好的方式来编码JSON的Web服务?

我正在尝试创build一个Web服务,通​​过PHP在MySQL应用程序中显示从一个MySQL数据库提供JSON。 我有一个标准的MySQL / PHP设置。 数据在一个带有字段和logging的表格中。 用sql查询来创build一个logging集。 logging集中的每个logging都是一行。 php $sql = "SELECT userid,task,longtask FROM tasks WHERE userid = 1 LIMIT 1"; $res = mysql_query($sql) or die(mysql_error()); $tasks = array(); while($row = mysql_fetch_assoc($res)) { $tasks[] = array('row'=>$row); } echo json_encode(array('tasks'=>$tasks)); // Web服务产生以下输出: {"tasks":[{"row":{"userid":"1","task":"send email to Bob","longtask":"include attached memo"}}]} 然而,我很难把它读入IOS,提示可能有更好的Web服务格式。 这个结构不同于我在阅读json到IOS(其中没有使用php / mysql)的教程和其他资源中的结构。 任何人都可以告诉我一个更好的方法来构造JSON,或者在iOS中读取这个JSON来获取用户标识,任务和其他variables。 当我尝试这个,我得到一个错误,它不能放在行索引:0 NSError* error; NSDictionary* […]

Swift – 将base64编码的图像上传到php并显示图像

目前,我试图将一个base64编码的图像上传到一个PHP服务器,然后将base64string存储在MySQL数据库中。 目前,代码正在上传数据并将其存储到MySQL数据库中。 但是,当我尝试通过指定用于检索图像的URL来检索图像时,会显示一个缺less的带有问号的图像链接。 我不知道为什么会发生这种情况,因为上传和显示base64编码的图像似乎与我的Android应用程序正常工作。 这里是我用来编码和上传到服务器的Swift代码: let image: UIImage = imgProfilePic.image! let size = CGSizeApplyAffineTransform(image.size, CGAffineTransformMakeScale(0.3, 0.3)) let hasAlpha = false let scale: CGFloat = 0.0 // Automatically use scale factor of main screen UIGraphicsBeginImageContextWithOptions(size, !hasAlpha, scale) image.drawInRect(CGRect(origin: CGPointZero, size: size)) let scaledImage = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() var imageData = UIImageJPEGRepresentation(scaledImage, 0.9) var base64String = imageData.base64EncodedStringWithOptions(NSDataBase64EncodingOptions(rawValue: 0)) […]

通过xamarin连接到MySql数据库

我目前正在为学校做一个iOS应用程序连接到学校的MySQL数据库。 它应该能够通过Xamarin工作室上的工具连接到它。 我尝试了很多不同的编码来连接数据库,但无法这样做。 有没有任何教程或示例代码,让我学习如何做到这一点? 谢谢你的帮助!

直接从iPad应用程序连接到MySQL(不通过PHP等)

在任何人有机会之前:是的,我知道这是一个坏主意。 请不要给我一个关于如何使用Web服务的讲座。 谢谢。 那么,这怎么可能呢? 我发现这个位http://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/,并认为它可能会做的伎俩。 我收到了一堆ARC错误消息,清理出来,并在运行时得到这个错误: 检测到尝试在系统库中调用不存在于iPhone上的符号:pthread_cond_init $ UNIX2003从函数my_thread_init在image oms中调用。 我是否需要使用类似于ODBC / C的东西? 我知道解决scheme可能会很长,没关系。 如果有人能够至less把我指向正确的方向,那将是非常棒的。 编辑: 由于人们很想知道select不使用Web服务的原因,因此这里是: 如果你正在创build一个内部的应用程序,一个Web服务的附加安全性几乎没有。 直接使用数据库意味着我需要维护更less的代码。 另外,我不需要创buildhacky PHP脚本来完成任务。 定论: 我想为那些即将做同样事情的人留言:不要:)基本上,您的select是您自己构build的hacky服务器端脚本或Oracle专有mysql客户端(因此也是一个黑客解决scheme)。 你的select,但我强烈build议反对它。

我如何只允许从我的iOS应用程序访问我的MySQL数据库? (使用webapp作为数据库的网关)

我的iOS应用程序需要连接到一个MySQL服务器。 为了做到这一点,我想创build一个Web应用程序,作为客户端应用程序和服务器端数据库之间的中间人。 我的担心是有人可以简单地找出我的应用程序使用的URL并传递他们自己的URL参数 – 而且由于Web应用程序不知道是否从我的iOS应用程序发送了合法的数据,而只是从正确input正确制作的URL任何网页浏览器,系统都会受到攻击。 比方说,我有一个PHPfunction,标记为“已validation”(在我给他们发送电子邮件validation码后)的用户。 这是非常标准的东西,但是阻止某人从Web浏览器发出同样的请求呢? 当然,应用程序用来进行数据库查询的用户将拥有有限的权限,因此数据库的其余部分不会有风险。 但是,即使用户从应用程序外部激活其帐户也是灾难性的。 我想到的select是使用https,以便即使用户计算出URL,他们也不会知道密码,并且由于它从头到尾都是encryption的,所以不能嗅探它。 不幸的是,对于一个贫穷的大学生来说,https可能是昂贵的,所以如果存在的话,我想要一个替代品。

将现有的PHP / MYSQL /网站转换为本地IOS / Android应用程序

几个星期的search和一些指南工作,将我现有的托pipePHP / MYSQL网站转换为本地IOS / Android应用程序。 到目前为止没有好的结果。 也试过Phonegap和cordova。 从过去的几年回到2009年的search是不可能的。 现在有可能吗? 可以共享一个完整的指南或电子书吗? 该应用程序将只是一个直接链接到我的PHP网站。 该应用程序实际上就像一个浏览器。 这是我第一个应用程序。 http://tech.sarathdr.com/featured/steps-to-convert-a-web-app-into-android-phonegap-app/ http://antonylees.blogspot.sg/2013/02/launch-website-as-mobile-app-using.html

如何使用swift连接mysql?

我有一个networking应用程序,我想做一个iOS应用程序,我不想使用HTTP请求,我的网站有自己的数据库(这是一个MySQL数据库)。 我GOOGLE了很多,但我找不到解决scheme为我工作。 你们有没有做过这个?

iOS – 核心数据和服务器数据库同步最佳实践

我开始为大规模应用程序设置核心数据模型,并希望在涉及到服务器数据库和脱机function方面对正确的同步方法/技术有所反馈。 我使用PHP和MySQL作为我的Web服务器/数据库。 我已经知道如何连接,接收数据,存储到核心数据等。我正在寻找更多的方法和跟踪数据变化的具体情况的帮助: A)确保应用程序和服务器在线和离线使用期间保持同步(即,离线活动一旦恢复在线状态将被推高)。 B)优化保存数据到应用程序的速度。 我的主要问题是: 什么是最好的方法来检查应用程序中的新的/更新的数据仍然需要同步(离线使用后)? (即在我的所有核心数据实体中,我放置了一个“isSynchronized”属性BOOLtypes,然后更新到“YES”,一旦成功提交,响应从服务器发回)。 这是最好的方法吗? 优化将数据从服务器保存到核心数据的速度的最佳方法是什么? (即如何更新数据的核心数据比在服务器数据库上的东西没有迭代通过每个实体,只更新每一次)? 是否可以不添加服务器数据库列来跟踪每个表的更新时间戳? 再次,我已经知道如何下载数据并将其存储到Core Data中,我只是寻求一些帮助确保跨应用程序和服务器数据库同步的最佳实践,同时确保优化的处理时间。

Android的SQLite删除表,实际上并没有删除行

嗨,我想通过下面的查询删除表中的所有行 db.beginTransaction(); // db is a SQLiteDatabase object int deleted = db.delete("user", null, null); db.endTransaction(); 我得到n表中删除的行数。 但是表中仍然存在行。 我的删除电话中有任何错误?

如何在iOS中连接亚马逊RDS

我正在使用一个应用程序,我正在使用亚马逊简单分贝,但现在我已经改变了简单分贝亚马逊RDS MySQL的。 简单的数据库有自己的API和框架工程来访问iOS中的数据库和表,但如何访问iOS中的亚马逊RDS MySQL任何想法如何做到这一点。 他们有亚马逊有简单的分贝库,如果有任何其他方式libaray在iOS应用程序中使用亚马逊RDS感谢