如何在php中创建循环查询?

时间:2015-02-07 10:35:48

标签: php loops

现在这是我在php中有投票系统的场景,所以我想根据组织显示候选人,所以如果选民根据那个组织登录系统。只是比较org_id。

这是我的示例mysql查询。

$result = mysql_query("SELECT * FROM candidates WHERE position='President' and org_name='IntOrg'");

现在问题是如何循环查询以选择并依赖于候选人的org_id。

2 个答案:

答案 0 :(得分:2)

那不是你通常做SQL的方式。您只需通过order获取所有候选人org_name,然后遍历结果。

但也许我误解了你,你的问题实际上是#34;如何在PHP中进行循环#34;在这种情况下我会说"阅读PHP教程" 34。

答案 1 :(得分:0)

示例(MySQLi面向对象) source

如果你想阻止' 黑客攻击'在数据库中,您应该阅读有关Mysql Injection并使用 PDO Mysqli Mysql的内容,该内容已弃用。     

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT * FROM candidates WHERE position='President' and org_name='IntOrg'";
$result = $conn->query($sql);
/* Check if you have result */
if ($result->num_rows > 0) {
    // output data of each row
    /* This is a loop */
    while($row = $result->fetch_assoc()) {
        echo  $row["column name"]."<br>";
    }
} else {
    echo "0 results";
}
$conn->close();
?>