我应该使用从数据库中绘制的MySQL代码是什么?

时间:2013-01-09 14:48:27

标签: mysql

我在MySQL中有两行,因此:

Row1: 123456 | 333333 | 222222
Row2: 123456 | 000000 | 000000

我想检查“123456”这是我从上一页表单输入的数据,并在Row2中插入,是否可以在Row1中找到我在MySQL中预设的数据。

我应该用什么来从数据库中绘制MySQL代码?

以下是我的代码:

SELECT ROW1,ROW2 FROM table WHERE ROW2 limit 0,1";
$result = mysql_query($sql);
$row = mysql_fetch_row($result);
if ($row[1]=$row[2])
{
echo 'the number you input is valid';
}
else
{
echo 'the number you input is not valid';
echo '<meta http-equiv=REFRESH CONTENT=2;url=index.php>';
}

2 个答案:

答案 0 :(得分:1)

if ($row[1]=$row[2])

进行var分配

试试这个

if ($row[1]==$row[2])

或者比较类型和值

if ($row[1]===$row[2])

答案 1 :(得分:1)

首先,mysql_fetch_row()返回基于零的数组,因此第一个字段位于$row[0],第二个位于$row[1]

其次,使用double equals比较运算符==来测试相等性:

if ($row[0]==$row[1])

最后,不推荐使用mysql_*库,建议升级到PDO或MySQLi。