草庐IT

列式存储MySQL

全部标签

php - 使用 PHP 客户端使用 Riak 存储图像

我已经使用BashoRiak几个星期了。我只需要存储字符串数据。但是,我正在考虑使用它来存储图像,我想知道如何使用PHP客户端来实现这一点。下面是存储数据的基本代码:require_once('riak-php-client/riak.php');#ConnecttoRiak$client=newRiakClient('127.0.0.1',8098);#Chooseabucketname$bucket=$client->bucket('test');#Supplyakeyunderwhichtostoreyourdata$person=$bucket->newObject('stri

php - 使用php/mysql的即时通知,请给我一个大概的想法

谁能告诉我如何像Facebook的通知那样从数据库中检索数据。我的要求当用户需要发送消息时,我有一个用户表和一个消息表,在消息表中创建一个条目,其中包含发件人和收件人的用户ID。所以我需要实时向收件人显示新的传入消息状态。 最佳答案 它很像ajax,只是目标不同:更多开放的套接字挂起和更少的请求与更多的请求和更少的开放套接字。JS向服务器发出请求(实际上有2个),服务器没有立即响应,而是挂起并休眠,直到实际有数据要发送给客户端,在这种情况下,它会立即返回内容。有2个打开的挂起请求的原因是一旦其中一个超时,第二个仍然准备好接收通知,而

php - 从 MySQL 数据生成动态图

如何根据数据库中的数据生成图表?例如,我想显示网站在90天跨度内的流量,图表将显示它,如折线图。我不喜欢PHP图像和GD函数,它们确实是像素化的,实际上是表现得像图像的PHP页面。我不确定这是否是我在其他网站上看到的方式,但我想要一个平滑的图像。 最佳答案 很好的问题,我所做的一个很棒的解决方案是使用:http://code.google.com/apis/chart/GoogleChart有很多很棒的图表等。您可以使用。我所做的是查看示例,看看数据是如何格式化的,然后我编写查询来匹配它。

php - 从换行符中清除 mysql 文本

例如,您将如何删除额外的换行符:texttexttexttexttext我希望它是这样的texttexttext我已经在使用nl2br($desc)来让换行符出现现在我如何将它们限制为1 最佳答案 在使用nl2br()之前,将所有回车符或换行符序列替换为单个换行符:$result=preg_replace('/[\r\n]+/',"\n",$desc);在线查看它:ideone 关于php-从换行符中清除mysql文本,我们在StackOverflow上找到一个类似的问题:

php - 存储网站设置的最佳实践?

最初,我的意图是创建一个类(面向对象)来将设置存储为常量。例如,在PHP中:classSettings{consttest='foobar!';}但后来,我认为这种方法不会让Admin用户修改这些设置。好像只有不需要修改的设置才声明为常量,其他的声明为私有(private)变量,然后应用程序会先在数据库设置表中查找设置是否可用,如果没有,则使用默认值来自Settings类中定义的get()、set()函数。这是一个好方法吗?什么是最好的方法?我很感激关于这个问题的任何建议。 最佳答案 我更喜欢与您的方法类似,但使用带有getter和

php - 如何在 PHP 中展开多维数组(原始键访问路径存储为单个键)?

我正在使用以下函数来展平多维数组:functionflatten($array,$prefix=''){$result=array();foreach($arrayas$key=>$value){if(is_array($value)){$result=$result+flatten($value,$prefix.$key.'.');}else{$result[$prefix.$key]=$value;}}return$result;}我想创建一个匹配函数,unflatten,它将反转该过程(例如,如果键中有.,则创建一个子数组)。有什么想法吗? 最佳答案

PHP:存储登录用户

当用户登录网站时,我需要以某种方式存储登录的用户ID,以便我的网站可以为不同的用户生成不同的内容。将用户ID保存在$_SESSION[]变量中是否安全?用户是否可以更改$_SESSION[]数据并伪装成另一个用户?我使用id来检查我应该从数据库中获取哪些数据,以及查看用户拥有哪些权限。 最佳答案 公认的最佳做法是在session中保存用户ID。默认情况下,session作为文件存储在/tmp中。除非您有诸如directorytraversal之类的安全问题,否则最终用户无法查看它漏洞。大多数应用程序都像您一样使用$_SESSION。

php - 存储数据的数组或对象 - 什么是更好的解决方案

我只是在想什么可以给我更好的性能和内存使用率。我正在为游戏编写map。一切都存储在“map”类中,但map可能有数千个图block。现在我在想什么是更好的解决方案:将每个图block参数保存在x-y数组中(图blockx=10,y=11数据存储在像map[10][11]=params这样的数组中),如果我想知道关于图block的一些信息,请调用不同的数组x-y参数将瓷砖视为一个对象并制定方法,它可以轻松返回瓷砖的邻居,所有数据也作为数组存储在每个对象中的某个地方。因为我可能有数千个类似的图block,所以第一印象是它最适合oop编程,但我担心数以千计的对象图block可能会占用更多内存

php - 如何从存储在 php 变量中的日期值获取下一年的日期

我试图从一个php变量中获取下一年的日期,该变量保存从html表单发布的日期值。下面是代码$warranty_from=mysql_real_escape_string($_POST['from_date']);假设$warranty_from的值为2013-06-04。我想获得下一年的日期,即2014-06-04并存储到$warranty_to变量中。在网上搜索了很多但找不到与我的问题相关的任何资源。任何帮助表示赞赏。提前致谢。 最佳答案 以下应该有效:$warranty_from='2013-06-04';$warranty_t

php mysql更新不存在的记录

我使用这段php来插入/更新mysql数据库。请在相应行的评论部分查看我的问题。谢谢。//Connectingtoyourdatabasemysql_connect($hostname,$username,$password)ORDIE("Unabletoconnecttodatabase!Pleasetryagainlater.");mysql_select_db($dbname);arr=array();if(strcasecmp($actionIn,'insert')==0){$query="INSERTINTO$usertable(id,fname,lname)VALUES('