相关疑难解决方法(0)

为什么不结束(())严​​格通知?

end(array_keys(array(0)))PHP Strict standards: Only variables should be passed by reference(http://3v4l.org/CNLVT)

end((array_keys(array(0))))另一方面,只是工作(http://3v4l.org/168fi).为什么?

VLD反编译器显示正在运行的相同操作码,唯一的区别在于ext列,但我无法找到有关这意味着什么的文档.

php

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

从两个表中选择相同的列名

我有这个问题:

$result3 = mysql_query("SELECT posts.id, posts.date, posts.title, comments.post, comments.id, comments.date FROM posts, comments WHERE posts.id = comments.post")       
or die(mysql_error());  

while($row2 = mysql_fetch_array( $result3 )) {
    echo $row2['title'];
}
Run Code Online (Sandbox Code Playgroud)

问题在于posts.id,posts.date和comments.id,comments.date.我怎么能得出$row2['....];我试过的两张桌子的id,日期$row2['posts.id'];但它没有用!

php mysql

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

MySQL加入两个与其id匹配的表

我有这两个表:

表一:用户

id   name   home_location    job_location
1    Jack   40               5
2    Rocky  50               4  
3    Tom    24               9
Run Code Online (Sandbox Code Playgroud)

表二:面积

area_id    area_name
5          Bukit Batok
4          Bukit Panjang
9          Boon Lay
40         Pioneer
50         Choa Chu Kang
24         Clementi
Run Code Online (Sandbox Code Playgroud)

我想要这样的结果:

ID    name    home_location   job_location
1     Jack    Pioneer         Bukit Batok
2     Rocky   Choa Chu Kang   Bukit Panjang
3     Tom     Clementi        Boon Lay
Run Code Online (Sandbox Code Playgroud)

由于我在sql查询中不好,所以如何编写select查询.任何想法或建议?谢谢.

php mysql sql

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

用 PHP 连接两个 MySQL 表

例如,我创建了两个页面和两个 MySQL 表。

Index.php & citys.php

城市

 ID     City       Country  Population
 --------------------------------------
 1      Amsterdam     NL     1500000
 2      Rotterdam     NL     900000
 3      Dusseldorf    DE     1800000
Run Code Online (Sandbox Code Playgroud)

注释

ID   City        Name   Comment
---------------------------------
 1   Dusseldorf  Jack   Great city!
 2   Dusseldorf  John   Beautiful
 3   Rotterdam   Emy    Love it
Run Code Online (Sandbox Code Playgroud)

目前我只使用这样的表格citys

index.php链接到citys.php

<a href='citys.php?cmd=menu&id=";echo $row['id'];echo "'>
Run Code Online (Sandbox Code Playgroud)

citys.php使用此代码显示来自 MySQL 的数据:

<?php
    include "connect.php";
    if(!isset($cmd))
    {
        if($_GET["cmd"]=="menu" || $_POST["cmd"]=="menu")
        {
            if (!isset($_POST["submit"]))
            {
                $id = $_GET["id"];
                $sql = "SELECT * FROM …
Run Code Online (Sandbox Code Playgroud)

php mysql join

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

如何从第二个表中获取我知道id的第一个表

我需要得到两个表,这里是表结构

表A.

  • 用户身份
  • 用户名
  • 状态
  • IntroCode

表B.

  • IntroCode
  • 用户身份

我想获取表的数据,并在tblA.IntroCode = tblB.IntroCode上与表b连接,然后获取tblB.userID的用户名.我怎么能这样加入?

我尝试了一半,卡在中间,请帮忙.谢谢你的答复

php mysql select left-join

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

MySQL查询根据具有最高投票的项目进行选择

我有一个简单的Web应用程序,当用户点击图像上的收藏夹时,数据库存储了user_id和他们正在查看的image_id,表格如下所示:

Favorites
---------------------
-user_id - image_id -
---------------------
-abc     - 123      -
-abc     - 456      -
-def     - 123      -
---------------------
Run Code Online (Sandbox Code Playgroud)

我正在努力寻找前10名最喜欢的图片(全球),这是整体最受欢迎的10张图片.查询只需要找到最常出现的10个image_id值.到目前为止,我已经尝试了一些事情

SELECT image_id, COUNT(*) FROM favourites GROUP BY image_id LIMIT 100 ORDER DESC
Run Code Online (Sandbox Code Playgroud)

什么是正确的查询来实现这一目标?

php mysql

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

在mysql中连接三个表

我有3张桌子.表A有两个字段代码和项目.表B有3个字段代码,qty_recd和recd_dt.表C有3个字段Code,qty_sold,sold_dt.我希望以这种方式获得结果:

对于表A中的每个记录,表B中的qty_recd和表C中qty_sold之和的总和.

TABLE-A

code      Item
-----     ------
A1       AMMONIA SOLUTION


TABLE-B

code     qty_recd       recd_dt
-----    --------       -------
A1         5            2013-06-01
A1         8            2013-04-18
A1         3            2013-05-22


TABLE-C

code     qty_sold       sold_dt
-----    --------       -------
A1         1            2013-08-10
A1         4            2013-09-01
A1         2            2013-05-11
Run Code Online (Sandbox Code Playgroud)

我想要这样的结果

code      item            tot_recd       tot_sold
-----    --------         -------       --------
A1     AMMONIA SOLUTION     16             6
Run Code Online (Sandbox Code Playgroud)

我尝试了几种结构,但没有获得所需的输出.请帮忙构造SELECT语句

php mysql

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

左连接不列出多行

我有问题列出两个表中的多行.我做了研究,但没有找到符合我需求的解决方案. LEFT JOIN的多次使用仅带来一行,这与我的问题类似.SQL查询如何从多个表中返回数据也没有帮助我:)

这就是我拥有的和我想要的.例如,我有两张桌子; 产品和数量.

product -> id - name
amount  -> id - pid - color - amount

product -> 1  - Book
           2  - Door
           3  - Table
amount  -> 1  - 1 - red - 5
           2  - 1 - blue- 10
           3  - 3 - green - 3
Run Code Online (Sandbox Code Playgroud)

这是我运行的查询没有问题:

SELECT product.id AS pid, 
product.name AS pname, 
sum(amount.amount) AS amnt 
FROM product 
LEFT JOIN amount ON product.id=amount.pid 
WHERE product.id='1'
Run Code Online (Sandbox Code Playgroud)

这是查询我遇到的问题:

SELECT product.id AS pid, …
Run Code Online (Sandbox Code Playgroud)

mysql sql join left-join

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

PHP:将YYYY-MMM-DD转换为YYYY-MM-DD

我需要将日期字符串转换为数字:

2012-Sep-01 to 2012-09-01
Run Code Online (Sandbox Code Playgroud)

任何的想法?问候,

php string date converter

-2
推荐指数
2
解决办法
4465
查看次数

标签 统计

php ×8

mysql ×7

join ×2

left-join ×2

sql ×2

converter ×1

date ×1

select ×1

string ×1