Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL,从$#u会话[';用户名';]_Php_Html_Mysql_Sql - Fatal编程技术网

Php MySQL,从$#u会话[';用户名';]

Php MySQL,从$#u会话[';用户名';],php,html,mysql,sql,Php,Html,Mysql,Sql,我想解决的问题是,我想计算同一用户名在两个或多个表中出现的次数 我要搜索的用户名需要从$\u会话['username'] First Table | id | username | date | | 1 | Mart |28-5-13| | 2 | farm |27-5-13| | 3 | Mart |29-5-13| Second Table | 1 | Mart |22-5-13| | 1 | Mart |25-5-13| | 1 |

我想解决的问题是,我想计算同一用户名在两个或多个表中出现的次数

我要搜索的用户名需要从
$\u会话['username']

First Table
| id | username |  date |
| 1  |   Mart   |28-5-13|
| 2  |   farm   |27-5-13|
| 3  |   Mart   |29-5-13|

Second Table
| 1  |   Mart   |22-5-13|
| 1  |   Mart   |25-5-13|
| 1  |   farm   |24-5-13|
让我们看看,我的
$\u会话['username']='Mart'

如何计算同一用户名“Mart”在两个表中出现的次数

是不是有点像

$bloo = mysql_query('SELECT COUNT("username") FROM events AND Good WHERE username = "'.      mysql_real_escape_string($_SESSION['username']) . '"');
while ($row2 = mysql_fetch_array($bloo))
还是我走错了路


感谢您的帮助!谢谢您

尝试一下,其中
第一个表
第二个表
是您提到的两个表(“对不起,1个数据库2个表!”):


所有数据库是否在同一台服务器上?!因为我认为分离服务器的最佳解决方案是使用Web服务。。。但如果不是,您只需从两个查询中添加两个值


. 它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果选择PDO,。则需要使用UNION组合两个查询的结果。对每个表执行一个查询。对不起,1个数据库2个表!如果您安装了新的(最新的)Apache服务器,那么您必须使用
mysqli\uucode>或
PDO
mysql\uu
已折旧。在两个表中计算“Mart”用户名出现的次数,然后将其相加,我假设这是您需要的
SELECT
    SUM(c)
FROM (
    SELECT COUNT(*) as c FROM first_table WHERE username = 'Mart'
    UNION ALL
    SELECT COUNT(*) as c FROM second_table WHERE username = 'Mart'
) as tmp
$dbh1 = mysql_connect($hostname, $username, $password); 
$dbh2 = mysql_connect($hostname, $username, $password, true); 

mysql_select_db('database1', $dbh1);
mysql_select_db('database2', $dbh2);

$res1 = mysql_query('select count(*) from tablename WHERE username="username"', $dbh1);
$res2 = mysql_query('select count(*) from tablename WHERE username="username', $dbh2);

$val1 = mysql_fetch_row($res1);
$val2 = mysql_fetch_row($res2);

$sum = $val1[0] + $val2[0];