小编Owe*_*wen的帖子

MYSQL:如果另一列等于其他内容,则为count列

我有下表:

----------------------------------------------
|ID|Vote_Item_ID|User_ID|Country_code|   Vote|
|01|   105102151|user1  |          CA|   like|
|02|   105102151|user2  |          CA|dislike|
|03|   105102151|user3  |          UK|dislike|
|04|   105102151|user4  |          UK|   like|
|05|   105102151|user5  |          UK|   like|
----------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我需要做的是创建一个SQL语句,创建一个数组,总结每个国家的好恶......我使用它的脚本有175个国家,所以这是一个效率低下的方法吗?

我不确定如何编写Select语句,因为我希望脚本可以重用于许多不同的"vote_item_id"

顺便说一下,我正在使用带有MYSQL数据库的PDO.

谢谢

mysql sql

3
推荐指数
1
解决办法
6408
查看次数

sql select中两列之间的最高评级

说我有下表:

--------------------
|ID|Yes|No|Filename|
|01|15 |10|1.php   |
|02|12 |5 |2.php   |
|03|6  |1 |3.php   |
--------------------
Run Code Online (Sandbox Code Playgroud)

我想要做的是在sql select语句中应用Yes/Yes + No并回显最高值的文件名.

"是"和"否"会不时更新,因此创建另一列来处理等式会更好吗,还是可以在sql语句中使用等式?选择的陈述对此会是什么样的?

谢谢

php sql

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

PDO更新多条记录

我知道之前已经问过这个问题并且我已经完成了许多答案,现在正在处理其中一个答案,但是需要一些帮助来处理以下代码.

<?php

$title = $_POST['title'];
$description = $_POST['description'];
$item_name = $_POST['item_name'];

$A = count($item_name);

include ("connection.php");

try {

    $set_details = "UPDATE images
                    SET title = :title,
                    description = :description,
                    WHERE item_name = :item_name";


$STH = $conn->prepare($set_details);

    $i = 0;
    while($i < $A) {
        $STH->bindParam(':title', $title[$i]);
        $STH->bindParam(':description', $description[$i]);
        $STH->bindParam(':item_name', $item_name[$i]);
        $STH->execute();
        $i++;
    }
}
catch(PDOException $e) {  
    echo "I'm sorry, but there was an error updating the database.";  
    file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND);
}


?>
Run Code Online (Sandbox Code Playgroud)

执行时我没有错误,没有提交到mysql表,如果你发现了什么请告诉我,或者如果有更好的方法可以解决这个问题,你可以指点我一个教程,我没有多少工作PDO或多行更新.

提前致谢.

致山姆:

print_r($STH->errorInfo());
Run Code Online (Sandbox Code Playgroud)

输出是:

Array …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo sql-update

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

php if 语句将文本与 mysql 中的行值匹配

我创建了一个表单,以便用户可以更改密码,为了增加安全性,我希望用户输入旧密码,然后才能将其更改为新密码。我对简单的 if 语句有疑问。

if ($row['password'] = $old_encrypt)
Run Code Online (Sandbox Code Playgroud)

密码是 md5 加密的,因此我在执行此 if 语句之前通过 md5 运行用户输入的密码。

我想检查的是用户输入的密码是否等于数据库中存储的密码。然而,上面的代码将接受任何等于数据库中存储的值...因此有人可以告诉我问题可能是什么吗?

提前致谢

php if-statement

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

CSS:将鼠标悬停在div上,为其中的文本修饰设置动画

我正在尝试创建一个div,当用户将鼠标悬停在其上时,内部链接带有下划线.现在我已经能够让它工作,如果用户将鼠标悬停在链接本身上它创建动画,但我想在将鼠标悬停在div上时触发动画.

这可以用纯css完成吗?或者我需要用Javascript调用它吗?

http://jsfiddle.net/jB9WU/3/

HTML:

 <div class="module-link">
                     <label><a href="job_information.php">Job Information</a></label>
                    <img src="images/project.png"/>
                </div>
Run Code Online (Sandbox Code Playgroud)

CSS

.module-link{
    font-family: futura-medium, Geneva, sans-serif;
    font-size:20px;
    float:left;
    width:108px;
    height:180px;
    margin:20px;
    padding:20px;
    background: #CDCDCD;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #b1b1b1;
    -webkit-transition: all 1s ease;
       -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
         -o-transition: all 1s ease;
            transition: all 1s ease;
}
.module-link:hover {
       background: #EDEDED;
       -webkit-transition: all 1s ease;
       -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
         -o-transition: all 1s ease;
            transition: all 1s ease; …
Run Code Online (Sandbox Code Playgroud)

css

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

标签 统计

php ×3

mysql ×2

sql ×2

css ×1

if-statement ×1

pdo ×1

sql-update ×1