MYSQL和PHP中的问题重定向

MYSQL和PHP中的问题重定向,php,Php,我正在努力地做一个简单的查询,尽管我在网上搜索,但我还没有找到有效的东西。这是我的密码- 根据您正在比较第一次查询的总记录与第二次查询的记录的代码 你应该这样做 //OLD code $result2 = mysql_query($query2) or die ('unable to run R2: ' .mysql_error()); $count1 = mysql_num_rows($result2); if($count == $count1) 根据您的评论,您应该做以下更改 if

我正在努力地做一个简单的查询,尽管我在网上搜索,但我还没有找到有效的东西。这是我的密码-


根据您正在比较第一次查询的总记录与第二次查询的记录的代码

你应该这样做

//OLD code
$result2 = mysql_query($query2) or die ('unable to run R2: ' .mysql_error());
$count1 = mysql_num_rows($result2); 
if($count == $count1)
根据您的评论,您应该做以下更改

 if($count == $spotval)

对于已发送的
标题
问题。删除
echo“您有$count记录”

。因为如果您正在重定向页面,则无需执行此操作。

根据代码,您将第一次查询的总记录与第二次查询的记录进行比较

你应该这样做

//OLD code
$result2 = mysql_query($query2) or die ('unable to run R2: ' .mysql_error());
$count1 = mysql_num_rows($result2); 
if($count == $count1)
根据您的评论,您应该做以下更改

 if($count == $spotval)

对于已发送的
标题
问题。删除
echo“您有$count记录”

。因为如果您正在重定向页面,则无需执行此操作。

如果您只想重定向到其他页面,请尝试以下操作:
echo“window.location.assign('goToThisPage.html');“
如果您只想重定向到其他页面,请尝试以下操作:
echo“window.location.assign('goToThisPage.html');”

尝试获取第二次查询的行数并进行检查

<?php require_once('../Connections/spotting.php');  
include_once ("../auth.php");   
include_once ("../authconfig.php"); 
include_once ("../check.php");  

$username = $check["uname"];
$query = "SELECT * FROM spotting WHERE uname='$username'";
$result = mysql_query($query) or die ('unable to run R1: ' .mysql_error());
$count = mysql_num_rows($result);

$query2 = "SELECT spots FROM authuser WHERE uname='$username'";
$result2 = mysql_query($query2) or die ('unable to run R2: ' 
.mysql_error());

$spotval = $result2['spots'];
$count2 = mysql_num_rows($result2);

echo "you have $count Records </p>" ;

if($count==$count2) 
{
   header( 'Location: http://www.mysite.co.uk/upgrade.php' ) ;
}
else {
  echo "You are below your limit $result2";
}
?>

尝试获取第二次查询的行数并进行检查

<?php require_once('../Connections/spotting.php');  
include_once ("../auth.php");   
include_once ("../authconfig.php"); 
include_once ("../check.php");  

$username = $check["uname"];
$query = "SELECT * FROM spotting WHERE uname='$username'";
$result = mysql_query($query) or die ('unable to run R1: ' .mysql_error());
$count = mysql_num_rows($result);

$query2 = "SELECT spots FROM authuser WHERE uname='$username'";
$result2 = mysql_query($query2) or die ('unable to run R2: ' 
.mysql_error());

$spotval = $result2['spots'];
$count2 = mysql_num_rows($result2);

echo "you have $count Records </p>" ;

if($count==$count2) 
{
   header( 'Location: http://www.mysite.co.uk/upgrade.php' ) ;
}
else {
  echo "You are below your limit $result2";
}
?>

请。已在PHP7中删除。了解使用PDO的语句,并考虑使用PDO。说。即使是这样也不安全
$result2=mysql\u query($query2)
它没有获得总记录。您应该使用
$count1=mysql\u num\u行($result2)
然后
如果($count==$count1)
进行
打印($result2)以查看它包含的内容。此外,这看起来像是一个可以使用联接执行单个查询的地方。请。已在PHP7中删除。了解使用PDO的语句,并考虑使用PDO。说。即使是这样也不安全
$result2=mysql\u query($query2)
它没有获得总记录。您应该使用
$count1=mysql\u num\u行($result2)
然后
如果($count==$count1)
进行
打印($result2)以查看它包含的内容。此外,这看起来像是一个可以使用连接执行单个查询的地方。如果满足条件,这将显示警告。类似于“警告:无法修改标题信息-标题已由…发送”。如果满足条件,将显示警告。类似于“警告:无法修改标题信息-标题已由…发送”<代码>标题('位置:http://www.mysite.co.uk/upgrade.php' ) ;将正常工作,无需更改。问题在于
if
条件。从我看到的情况来看,您的
$count
是一个整数的
mysql\u num\u rows
的结果。然后,
$result2
是一个数组(用作
$result2['spots']
)。因此,如果您想将其用于
if
条件,请尝试使用
sizeof()
获取数组的大小,或者像这样使用
mysql_num_rows
来获取数组的大小
$count2=mysql_num_rows($results2)
然后比较
if($count==$count2)
如果出现警告,请使用我的代码进行重定向。
标题(“地点:http://www.mysite.co.uk/upgrade.php“);
将正常工作,无需更改。问题在于
if
条件。从我所看到的情况来看,您的
$count
是一个整数的
mysql\u num\u rows
的结果。然后您的
$result2
是一个数组(用作
$result2['spots']
)。因此,如果您想将其用于
if
条件,请尝试使用
sizeof()
或像这样使用
mysql\u num\u rows
获取数组的大小
$count2=mysql\u num\u rows($results2)
然后比较
if($count=$count2)
如果出现警告,请使用“我的代码”重定向。authuser表中“点”的值为int(10)例如,David在定位表中被允许有10个点-当他达到这个限制时,他应该被转移到一个DFiferent页面-这有意义吗?这个值对于其他用户来说,比如说Urfusion在定位表中被允许有50个点,一旦Urfusion命中从authuser表中获得的数字,它就应该重新引导他。@DavidCummin检查更新后的答案。谢谢!现在可以了!很高兴知道。authuser表中“spot”的值是int(10)例如,David在定位表中被允许有10个点-当他达到这个限制时,他应该被转移到一个DFiferent页面-这有意义吗?这个值对于其他用户来说,比如说Urfusion在定位表中被允许有50个点,一旦Urfusion命中从authuser表中获得的数字,它就应该重新引导他。@DavidCummin检查更新的答案。谢谢!现在可以了!很高兴知道。