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/

相关文章:

php - 对 url 进行编码以在 php 中检索它

php - PDO 和 CodeIgniter - 安全吗?

php - � 出现在网页上,回显数据库结果

sql - 如何从 PostgreSQL 选择查询中的时间戳获取日期和时间?

php - 获取打开文档的总计(MySQL QUERY)

php - 使用这些表的房间阻塞

php - 按 CakePHP 中的特定字段值排序

php - 如何使用时间来计算您登录了多少秒

php - Mysql 数据库 - 使用下拉框和搜索字段对数据输出进行排序

mysql - 从 Select 语句中选择 : Every derived table must have its own alias