需要PHP吗
我想要上面查询的结果,但不是查询的结果,而是查询本身打印出来,而不是它的结果?为什么?需要PHP吗,php,mysql,Php,Mysql,我想要上面查询的结果,但不是查询的结果,而是查询本身打印出来,而不是它的结果?为什么? <?php $host = 'localhost'; $user = 'root'; $passwd = ''; $database = 'p_database'; $connect = mysql_connect($host,$user,$passwd) or die("could not connect to database");
<?php
$host = 'localhost';
$user = 'root';
$passwd = '';
$database = 'p_database';
$connect = mysql_connect($host,$user,$passwd) or die("could not connect to database");
$query = "SELECT DATE(order_time) AS date, SUM(Quantity) AS total_sales
FROM ss_orders,ss_ordered_carts
GROUP BY date";
mysql_select_db($database);
$result = mysql_query ($query,$connect);
print "$query";
?>
您已经打印了$query,请修改您的代码
mysql_select_db($database,$connect);
$result = mysql_fetch_assoc(mysql_query($query));
print_r($result);
使用打印或回显代替打印
因为你告诉它打印$query;我很困惑?我想要查询结果,比如说总销售额吗,我不确定这是否是正确的方法,或者我遗漏了一些内容。你用什么教程来学习PHP?我已经有好几个月没有编写代码了,差不多一年了,我想不起来了,我有我以前的项目文件,所以,试着从中学习,如果可以的话,我得到了资源ID 4?这是什么?数组[date]=>2014-01-20[total_sales]=>2这是我得到的结果?没错,但是有没有什么方法我只能得到date:todays date和total sales:2您需要使用php if语句手动执行此操作,您不能使用total sale作为数组键,因为键中的空格是不可接受的。您有任何IF语句的例子来说明这一点吗?如果可能,会询问Thanksquestion为什么TS会得到查询而不是结果。使用echo和print\r,您将获得mysql结果对象,而不是结果本身。谢谢Sameer先生,但这种方法不会Work@Luceos不是mysql结果对象的事件。所有这一切都是回应查询->选择DATEorder\u time作为日期,SUMQuantity作为ss\u orders的总销售额,ss\u ordered\u carts GROUP BY date…抱歉@Shahchaki我很困惑,现在编辑了我的答案试试。@Luceos最好回答并帮助检查其他人的错误。@Sameer我很抱歉,但我仍然不能,@Karthick Kumar Ganesh代码正在工作,谢谢你的帮助:谢谢
<?php
$host = 'localhost';
$user = 'root';
$passwd = '';
$database = 'p_database';
$connect = mysql_connect($host,$user,$passwd) or die("could not connect to database");
$query = "SELECT DATE(order_time) AS date, SUM(Quantity) AS total_sales
FROM ss_orders,ss_ordered_carts
GROUP BY date";
mysql_select_db($database);
$result = mysql_query ($query,$connect);
while(mysql_fetch_array($result)){
echo $result[1];
}
?>