php mysql 没有返回所需的整数,简单错误

标签 php mysql

我遇到以下 php/sql 问题。我在 mysql 终端中运行了 sql,它运行得很好。我还尝试了连接语句来警告一个字符串,并且在连接到数据库时成功地警告了该字符串。此代码中存在一些错误,当它应该返回两个整数时却返回 null。有什么建议吗?

$xmax = mysql_fetch_row(mysql_query('SELECT MAX(x) AS xmax FROM headerfooter WHERE site = "Brighter_Vista" AND location = 0'));
$xmax = $xmax['xmax'];
$ymax = mysql_fetch_row(mysql_query('SELECT MAX(y) AS ymax FROM headerfooter WHERE site = "Brighter_Vista" AND location = 0'));
$ymax = $ymax['ymax'];
echo '<script>alert("'.$xmax.$ymax.'")</script>';

最佳答案

我们看不到您的其余代码,但是,您可以将其细化为一个查询,执行以下操作:

  $connection = mysql_connect(
        $DB_hostname, 
        $DB_username, 
        $DB_password) or die(mysql_error());
  mysql_select_db($DB_name, $connection);

  $query = mysql_query("
      SELECT MAX(x) AS xmax, MAX(y) AS ymax 
      FROM headerfooter 
      WHERE site = 'Brighter_Vista' AND location = '0'
  ", $connection) or die(mysql_error());

  while ($row = mysql_fetch_array($query))
  {
     $xmax = $row['xmax'];
     $ymax = $row['ymax'];
  }

  echo '<script>alert("'.$xmax.$ymax.'")</script>';

但是,如果您有时间、能力并且希望学习,您应该(正如其他人指出的那样)查看并使用 mysqliPDO 。明智的建议,及时您就会明白原因。

关于php mysql 没有返回所需的整数,简单错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13485245/

相关文章:

只包含常量的 PHP 类

PHP 从数据库中获取包含 url 的字符串

mysql - phpMyAdmin (MySQL) 中对一个字段进行多次检查

mysql - 如何删除今天创建的所有记录?

mysql - 如何在 SUM 中使用带有 CASE 的 WHERE 子句?

mysql - 如何将字符串从特定的列和行移动到不同的列和行?

php - 更新行而不删除 mysql 中的先前值

php - 下载文件已损坏 - header

php:捕获异常并继续执行,有可能吗?

MySQL:同一列中的混合编码