php - 使用 PHP 到 mySQL 查询 SELECT COUNT

标签 php mysql select count

我正在尝试对来自 POST 的数据使用 mySQL 查询。我是一个完全的初学者。问题是脚本不会向我打印任何查询结果。

表格如下:

<form method="post" action="add.php">
<table width="400" border="0" cellspacing="1" cellpadding="2">
<tr>
<td width="100">Data dd/mm/rr</td>
<td><input name="data" type="date" id="data"></td>
</tr>
<tr>
<td width="100">First</td>
<td><input name="first" type="text" id="first" maxlength="2"></td>
</tr>
<tr>
<td width="100">Second</td>
<td><input name="second" type="text" id="second" maxlength="2"></td>
</tr>
<tr>
<td width="100"> </td>
<td>
<input name="add" type="submit" id="add" value="Add">
</td>
</tr>
</table>
</form>

这是 add.php

<html>
<body>
<link rel="stylesheet" href="mystyle.css">
<meta charset="utf-8"> 
<head>
  <title>Lottery</title>
</head>
<?php
if(isset($_POST['submit'])){
$value = $_POST['Value'];  
echo "Chosen value : " .$value;  
}

?>


<div class="results">
<p>Counter: <? echo "".$value ?></p>
<p>Place: <? echo "".$value ?>: </p>
<p>Best match<? echo "".$value ?> :</p>
</div>



    <?
$servername = "localhost";
$username = "lottery_root";
$password = "xyz";
$database = "lottery";
$conn = mysqli_connect($servername, $username, $password, $database) or die(mysqli_error($conn));



$result = mysqli_query($conn, "Select count(*) from lottery where first='$_SESSION[value]' or      second='$_SESSION[value]'; ");
if (!$result) echo mysqli_error($conn);

$row = mysqli_fetch_row($result);
print_r($row);
?>
</body>
</html>

@MMK 它看起来像这样并且效果更好,这就是它打印的内容。数组 ( [0] => 0 ) 但 0 不是正确的值。无论有多少记录匹配此查询,它总是返回 0。存在与数据库的连接并且正在执行查询,因为当我使用例如 SELECT * FROM lottery;它打印整个记录,但只打印一条,而不是全部。

最佳答案

我没有找到任何带有 name="Value" 的字段

正如在 add.php 中一样,您期望 $_POST['Value'] 中有一些值,因为没有具有此名称的字段,因此 $_POST['Value'] > 甚至没有设置。

关于php - 使用 PHP 到 mySQL 查询 SELECT COUNT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27265871/

相关文章:

mysql - 选择表 MySQL 中的最低值

MySQL 连接并创建一个新表(?)

php - 如何使用 MYSQL 将 Max 函数与组一起使用

php - 长插入查询

php 重载等于运算符

php - Mysql统计表中的行并返回一个整数

php - 如何读取sql中的当前值

sql - Oracle - 仅从列中选择最大值

php - 启用 APC 后页面超时

php - 在 HTML 文本输入表单值属性中使用 PHP 二维数组变量