我有以下PHP代码:
$count = "select
count(fruit) as total,
sum(fruit like '%apple%') as apple,
sum(fruit like '%orange%') as orange
FROM my_wonderful_table_of_fruits";
$count = mysql_query($count);
$count = mysql_fetch_row($count)
<?php
/** Connect to DB */
mysql_connect("localhost", "dbuser", "pass") or die(mysql_error());
mysql_select_db("dbname") or die(mysql_error());
$link_id = $_GET['link_id'];
/** increase the counter of the URL*/
mysql_query("UPDATE link_count SET
我正在尝试计算单个表中的不同列,并将它们存储为PHP中的变量,我认为我不应该这样做,我不认为:
$dog_count = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM animals WHERE animal='dog'"));
$cat_count = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM animals WHERE animal='cat'"));
$parrot_count...
我在想,也许有一种更好
像我下面这样做是不是不好的做法?如果某些表中有行,我想做next_function_to_do_smth函数,如果是,我们调用函数并使用die来关闭构造。如果没有,我们将从其他表中获取行。
如果是不好的练习,我应该用什么来代替它?
谢谢。
class test
{
function __construct()
{
$this->get_mysql_count("mysql query to get COUNT(*) of smth");
if($this->get_mysql_count > 0)
下面运行php-cron作业作为php-script。我想知道是否有可能在一个MySQL查询中执行相同的操作?
$sql = "SELECT COUNT(`user_to`) AS fav_count , user_to FROM `users_favorite` WHERE 1 GROUP BY `user_to` ";
$result = mysql_query($sql, $db) or die("Error in query:" . mysql_error());
while ($row = mysql_fetch_array($result)) {
因此,我目前有一个MySQL表,其中有8列用于收集答复的问题,这些问题看起来有点像这样。每个问题的回答范围从1-5作为一个值。
id _
我现在正试图制作一份摘要表,对每个问题的答复进行细分。
我在count()和GROUP BY的MySQL上玩了一会儿,但没有取得真正的成功。所以我开始用手动的方式,看起来有点像这样:
<?php
//connect to db
$count1_1 = mysql_num_rows(mysql_query("SELECT q1 FROM table WHERE q1=1"));
$count1_2 = mysql_num_ro
我有一个信息箱来显示事件的数量:
我有一个函数:
function getStateCounts()
{
$query = sprintf("select t1.count, t2.State_name
from (select count(*) as count, state
from INC_DIST_SUMMARY S
join SHAPE_LAYERS L on L.geo_id = S.shape_geo_id
group by state) as t1, SHAPE_LA
你能算出我的密码吗?所有的代码都是:,No数据库,选择了,它不会从数据库中获取数据。服务器os是Ubuntu或OS。我拔头发已经好几个小时了。
<?php
mysqli_connect("localhost", "root", "");
mysql_select_db("hit-counter");
$sql_get_count = mysql_query("SELECT id FROM hit_info ORDER BY id DESC LIMIT 1");
if($sql_get_count ===
当然,我正在使用MySQL。
但是,我无法在浏览器中的文本框中运行while循环来更新表中的记录--我得到了一个错误。
DECLARE @count INT
SET @count = 0
WHILE @count <2000 DO
/* loop logic in here */
SET @count = @count + 1;
END WHILE;
上面的代码出错了吗?
以下是错误:
MySQL说:
1064 -您的SQL语法有错误;请检查与您的MySQL服务器版本对应的手册,以获得正确的语法。
在第1行附近声明@count INT SET @count =0
我有功能
function count_where($param, $value)
{
$result=mysql_query("SELECT COUNT(*) AS TOTAL FROM vote WHERE '$param'='$value'");
$data=mysql_fetch_assoc($result);
return $data['TOTAL'];
}
试着把它叫做
count_where('picture','black circle')
其中图片具有var
我在php代码中有以下内容:
$result=mysql_query ("SELECT title, image FROM board order by date limit 15");cq();
我想用sql查询的结果替换15:
SELECT count FROM cat_count
所以我把它放到php中,但是它不起作用:
$cat_count=mysql_query ("SELECT count FROM cat_count");cq();
$result=mysql_query ("SELECT title, image FROM board o
如果您的唯一目标是检查php (true或false)中是否存在行,那么最好的方法是什么?
选项1?
$result = mysql_query("SELECT * FROM users WHERE id = '1'");
$num_rows = mysql_num_rows($result);
if ($num_rows == 1)
// one user, like it should be.
else
// do something else
选项2?
$query = mysql_query("select count(1)
好吧,所以我有个问题。我似乎无法在PHP中成功回显SQL计数。
SQL:
SELECT TableA.C, COUNT(*) FROM TableA JOIN TableB ON (TableA.C = TableB.D)
WHERE TableB.E = 1 GROUP BY TableA.C ORDER BY COUNT(*) DESC
PHP:
$result= mysql_query("SELECT TableA.C, COUNT(*) FROM TableA JOIN TableB ON (TableA.C = TableB.D)
WHERE TableB.E
现在,我在我的列中使用php timestamp (time())作为时间戳。我之所以使用它,是因为我认为将它存储为整数比使用datetime更有效。
现在我在选择两个时间戳之间的时间时遇到了严重的问题。
例如,我尝试获取昨天添加的记录(即在php时间戳中的今天日期和php时间戳中的todaysdate - 24小时之间)
在sql伪代码中看起来就像这样
SELECT * FROM table
WHERE date < phptimestamp(todaysdate) AND date > phptimestamp(todaysdate -24h)
它确实给我带来了一些记录,但由
mysql> show columns in m like 'fld';
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| fld | varchar(45) | YES | MUL | NULL | |
+-------+-------------+------+--
所以我已经在这上面工作了一段时间,但我似乎想不出如何让它工作。
我想要在数据库中更新产品的价格,如果产品id在那里,如果它不在那里,我希望它插入新的id和它的价格。
使用下面的代码更新数据库,但是如果id不在数据库中,它不会插入任何内容。
关于哪里出了问题有什么线索吗?
致谢
吉姆
编辑
这对我来说很有效:
$count = mysql_num_rows(mysql_query("SELECT id FROM products WHERE id = '$id'"));
if ($count == 1){
m
我正在尝试使用PHP从数组中删除每一个关注者。但是,我收到以下错误:
Warning: Invalid argument supplied for foreach() in /home/nucleusi/public_html/maxkdevelopment.co.uk/SocialPic/socialPic.php
你能告诉我哪里出错了吗?
$arg = mysql_query("SELECT `followerUserID` FROM Following
WHERE `followingUserID` = '$id'") or die("1.
我对数据库中的一个表有两个查询,唯一的区别是限制。我喜欢输出,但我知道一定有更实际的方法来做这件事。有没有人能提个建议?
$sql1 = mysql_query("SELECT * FROM products ORDER BY id DESC LIMIT 20");
$count = mysql_num_rows($sql1);
if ($count > 0) {
while($row = mysql_fetch_array($sql1)){
}
}
$sql2 = mysql_query("SELECT * FROM products ORDER B
如何在这个函数中使用$objects?
我以数组形式从数据库中传递数据,然后我想在PHP页面中显示这个数组,但是它正在打印这个单词" array“。
我想以这种格式打印它-[“三叉戟”、“Internet Explorer 4.0”、“Win 95+”、“4”、“X”、“三叉戟”、'Internet Explorer 5.0‘、'Win 95+’、'5‘、'C’、‘三叉戟’、'Internet Explorer 5.5‘、'Win 95+’、'5.5‘、'A’]代码:
function showing_daily_
我一直在尝试创建一个函数来查询数据库,从表中选择,如果行计数不等于6,那么从表中选择一行,然后重复(或者可能重复),直到行计数等于6。我在StackOverflow中搜索了这个函数,但没有得到任何接近的结果。如果你有类似的链接,请把它贴在这里,我会试一试。
下面是我的代码:
//List All active adverts
function showActiveAdverts()
{
$status = 1;
//Build final queries.
$query = mysql_query("SELECT * FROM table WHERE