小编Stu*_*old的帖子

SQL:将多个列合并为一个用于排序(仅限输出)

我有这样一个数据库:

|--------------------------------------------------------------------------|
| NAME               |  SCORE1  |  SCORE2  |  SCORE3  |  SCORE4  |  RATING |
|--------------------------------------------------------------------------|
| Joe Bloggs         |  -50     |  0       |  -10     |  -30     |  67     |
| Bob Bobbing        |  -30     |  -10     |  0       |  -10     |  74     |
| Marjorie Doors     |  0       |  -10     |  -30     |  -50     |  88     |
| etc... ------------------------------------------------------------------|
Run Code Online (Sandbox Code Playgroud)

我想要做的是找到任何给定分数位置的最高评级名称.

当只有一个得分位置时,我会很好:

SELECT name FROM db ORDER BY Score2 DESC, Rating DESC LIMIT 1
Run Code Online (Sandbox Code Playgroud)

...给了我得分最高的人,得分为2分.


我现在需要的是找到一种方法来组合两个或更多分数列(总共23个),但仍然返回给出的任何分数组合中评分最高的人.

例如,如果我想要得分最高的人获得Score2 OR Score3,那么执行上述查询会给我Joe …

mysql sql sorting

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

PHP cookie没有删除

我已经阅读了各种各样的线程,但没有一个解决方案似乎有效.

我有两个PHP页面:

cookieson.php

<?php session_start();
$future = time()+60*60*24*30*12;
setcookie('CookiesAgreed', 'yes', $future, '/');
?>
Run Code Online (Sandbox Code Playgroud)

cookiesoff.php

<?php session_start();
$past = time()-9999999999999999;
setcookie('CookiesAgreed', null, $past, '/');
?>
Run Code Online (Sandbox Code Playgroud)

cookieson.php正确设置cookie"CookiesAgreed",到期约一年.

cookiesoff.php应该完全清除"CookiesAgreed"cookie,但似乎没有做任何事情 - 值不会改变(根据Firefox的Cookies列表),到期不会改变,cookie也不会删除.偶尔会创建一个全新的cookie(同样,根据Firefox),具有相同的名称,值和到期日期.

我究竟做错了什么?!

(你可以在http://www.rugbyfiles.com/cookieson.phphttp://www.rugbyfiles.com/cookiesoff.php上看到)

php cookies

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

PHP - 函数中的 $row[$variable]

我试图从函数中调用 $row (数据库数组),但根据变量调用列名。

这是完整的代码...您可以在以下位置查看结果

http://tlcs.stuart-pinfold.co.uk/test.php?id=20

http://tlcs.stuart-pinfold.co.uk/test.php?id=21

<?php
include("includes/db.php"); // includes all the db connections

$id = $_GET['id'];

$sql = "SELECT * FROM users WHERE UserID='".$id."'";
$set = mysql_query($sql);
$row = mysql_fetch_array($set);

function checkAvailability($day)
{
 $check = "UserCommute".$day;
 if($row[$check]=="1")
 {
  echo '<img src="/tick.jpg" alt="Available on this day" />';
 }
 else
 {
  echo '<img src="/cross.jpg" alt="Not available on this day" />';
 }
 echo " = ".$check."<br/>";
}

echo "Full Name:<br/>".$row['UserFullName']; // this works perfectly

echo "<br/><br/>Using the function...<br/>";

echo checkAvailability('Mon');
echo …
Run Code Online (Sandbox Code Playgroud)

php mysql variables function

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

标签 统计

mysql ×2

php ×2

cookies ×1

function ×1

sorting ×1

sql ×1

variables ×1