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列,但我无法找到有关这意味着什么的文档.
我有这个问题:
$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'];但它没有用!
我有这两个表:
表一:用户
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查询.任何想法或建议?谢谢.
例如,我创建了两个页面和两个 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) 我需要得到两个表,这里是表结构
我想获取表的数据,并在tblA.IntroCode = tblB.IntroCode上与表b连接,然后获取tblB.userID的用户名.我怎么能这样加入?
我尝试了一半,卡在中间,请帮忙.谢谢你的答复
我有一个简单的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)
什么是正确的查询来实现这一目标?
我有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语句
我有问题列出两个表中的多行.我做了研究,但没有找到符合我需求的解决方案. 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)