小编gus*_*ino的帖子

如何使用PHP监听TCP端口?

我有一个GPS追踪器连接并发送数据到定义的公共服务器:端口通过GPRS连接.

我可以定义GPS设备的ip:端口

我的问题是,我可以在服务器中打开一个端口并使用PHP监听/保存收到的数据吗?

谢谢.

php networking gps tcp ubuntu-server

12
推荐指数
2
解决办法
4万
查看次数

按文本ASC排序SQL,在最后位置显示数字

我有一个SQL查询,我需要在ASC中排序结果,但我需要数字和空格位于结果的最后位置,而不是第一个.

SELECT title FROM movie ORDER BY title ASC
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,我得到的标题从[空格],0-9,A,B,C开始...我需要这样的形式:A,B,C,...,Z,[其他]

谢谢你的帮助.

sql sql-order-by

5
推荐指数
1
解决办法
3493
查看次数

选择max codeigniter

我试图从表中获取codeigniter的最大值,但它不起作用.这是我得到的错误:

严重程度:4096

消息:类CI_DB_mysql_result的对象无法转换为字符串

文件名:database/DB_active_rec.php

行号:427

这是我的功能:

public function getPeriodeNummer($bedrijf_id) {
    $this->db->select_max('id');
    $this->db->where('bedrijf_id', $bedrijf_id);
    $result = $this->db->get('rapporten');

    $this->db->select('periode_nummer');
    $this->db->where('rapporten_id', $result);
    $query = $this->db->get('statistieken_onderhoud');

    $data = $query + 1;

    return $data;
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是如下:

  1. 选择最高的idwhere bedrijf_id= $bedrijf_idfrom rapporten.
  2. 选择periode_nummerfrom = statistieken_onderhoudwhere rapporten_id= id我从步骤1获得的最高值.
  3. 添加1到periode_nummer我从步骤2得到的return那个号码.

在此感谢您的帮助!

php mysql codeigniter

5
推荐指数
1
解决办法
5万
查看次数

在 sql 中按字母顺序查找上一条/下一条记录?

我有一张桌子 people

id    name
----+-----
54    Tango
76    Alpha
95    Radio
Run Code Online (Sandbox Code Playgroud)

在 Web 上显示记录时,这些名称按字母顺序排列

Alpha, Radio, Tango
Run Code Online (Sandbox Code Playgroud)

假设我们正在查看Radio详细信息并希望使用某些链接导航到下(Tango)一条或上一条(Alpha)记录。

我怎样才能找到那些id's来创建所需的链接?

寻找下一个上级或下级是id行不通的。

这可能吗?

谢谢。

mysql sql

5
推荐指数
2
解决办法
2891
查看次数

为MySQL Inner Join添加多个条件

查询的目标还在于找到错误输入的可能重复的名称.例:

International Group Inc. 必须找到副本 International, Group Inc

为了实现这一点,使用了下一个查询:

SELECT C.id,
       C.name,
       C.address,
       C.city_id
FROM   company C
       INNER JOIN (SELECT name
                   FROM   company
                   GROUP  BY name
                   HAVING Count(id) > 1) D
               ON Replace(Replace(C.name, '.', ''), ',', '') =
                  Replace(Replace(D.name, '.', ''), ',', '')  
Run Code Online (Sandbox Code Playgroud)

它运作良好,结果来了,40 secs但增加一个额外的条件,如AND C.city_id='4'需要额外一分钟或更多; 这仍然可以接受但不是优选的.

当我尝试添加另一个条件以找出名称中具有特定字符串的公司的重复项时,我发生了真正的问题,使用此条件AND C.name LIKE '%International%',这只是不返回任何结果.

有人可以帮我弄清楚我做错了什么吗?

谢谢

mysql sql

5
推荐指数
1
解决办法
1199
查看次数

无论如何,Flex HTTPService都会超时

执行此服务30秒后,我收到错误

<s:HTTPService id="svcList" url="http://localhost/index.php" method="GET" result="svcList_resultHandler(event)" fault="svcList_faultHandler(event)" requestTimeout="300">
    <s:request xmlns="">
        <mod>module</mod>
        <op>operation</op>
    </s:request>
</s:HTTPService>
Run Code Online (Sandbox Code Playgroud)

这个操作需要比平时更长的时间,因此我将php的最大执行时间更改为120秒.

当通过浏览器请求时脚本正确运行即 http://localhost/index.php?mod=module&op=operation

我已经检查了故障事件对象以获得答案,并在faultDetails中找到它 Error: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: http://localhost/index.php" errorID=2032]. URL: http://localhost/index.php

请求是否有执行时间限制?

编辑:requetTimeout已使用.

谢谢

apache-flex air httprequest

2
推荐指数
1
解决办法
3501
查看次数

ArrayCollection上的Unshift元素

我有这个ArrayCollection填充了来自和HttpService请求的xml数据.

生成的XML

<items>
  <item>
    <id>1</id>
    <name>Tom</name>
  </item>
  <item>
    <id>2</id>
    <name>Jerry</name>
  </item>
  <item>
    <id>3</id>
    <name>TV</name>
  </item>
</items>
Run Code Online (Sandbox Code Playgroud)

剧本

[Bindable] private var dp:ArrayCollection;

private function onResult(event:ResultEvent):void{
    dp = event.result.items.item;
}
Run Code Online (Sandbox Code Playgroud)

对,这dp用作dataProvideraComboBox

有没有办法添加另一个元素(在开头)ArrayCollection

我尝试过使用unshift,但这只适用于Array

谢谢.

apache-flex actionscript-3

1
推荐指数
1
解决办法
423
查看次数