可打印PHP变量中的MySQL数据输出

可打印PHP变量中的MySQL数据输出,php,mysql,variables,Php,Mysql,Variables,我知道我在这里有语法错误,但我无法解决这个问题 我正在尝试获取数据库中单个特定记录的结果,以显示在PHP变量中。看起来很简单,但显然不适合我。下面是我试图运行的代码: // Create connection $con=mysqli_connect($mysqlserver,$mysqluser,$mysqlpass,$mysqldb); // Check connection if (mysqli_connect_errno()) { echo "

我知道我在这里有语法错误,但我无法解决这个问题

我正在尝试获取数据库中单个特定记录的结果,以显示在PHP变量中。看起来很简单,但显然不适合我。下面是我试图运行的代码:

    // Create connection
    $con=mysqli_connect($mysqlserver,$mysqluser,$mysqlpass,$mysqldb);

    // Check connection
    if (mysqli_connect_errno()) {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }

    $SQL = "SELECT * FROM players_brixx_gastonia WHERE email='catheygreaney@example.com'"; 
    $result = mysqli_query($SQL,$con);
    $result1 = mysqli_fetch_assoc($result);
    $prevpoints1 = $result1['points'];
    echo $prevpoints1;

    mysqli_close($con);
我的页面正在输出:“警告:mysql_fetch_assoc()期望参数1是资源,布尔值在中给出”

这通常意味着我的查询失败,但是当在phpmyadmin中单独运行查询时,它可以很好地显示我需要的行

这是怎么回事

更新:


坎奇解决了我的问题。谢谢

使用此选项,您尚未创建到数据库的连接。 首先创建到数据库的连接,如下所示

$con = mysqli_connect("localhost","usrname","password","db_name");
// Check connection
if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
按如下方式执行查询

$result = mysqli_query($con, "SELECT * FROM players_brixx_gastonia WHERE email='catheygreaney@example.com'");
while($row = mysqli_fetch_array($result))
{
    echo $row['points'];
}

mysql\u query
如果查询成功执行,则返回资源;如果有错误,则返回
FALSE
。由于
mysql\u fetch\u assoc
抱怨参数是布尔值,可能您的查询有错误。

检查mysql\u connect()。。表示检查,如果设置了$con?连接正常。我在同一个连接中运行其他数据库命令,因此$con工作正常;试试这个OK,这样我就修正了原始问题中的代码。这就是我所拥有的,它正在抛出错误。它返回:“致命错误:无法将mysqli_result类型的对象作为数组使用”,或者尝试使用mysqli_fetch_assoc()而不是mysqli_fetch_array()$con应该是第二个参数。。字符串类型中的第一个读取:我更新了原始问题中的代码,但仍然抛出错误。请注意,我使用的是mysqli,而不是mysql。我也这么认为,但当我在纯SQL中运行它时,它返回的结果很好。嘿,我希望这能工作嘿,我想我明白了。我使用了你的精确代码,它没有抛出错误,但它应该返回一个数字,不是。不,我错了!它正在工作!非常感谢你,坎奇,我甚至不知道它是什么,但它现在工作得很好!谢谢,很好。。每次尝试使用mysqli。。。
 // Create connection
$con=mysqli_connect($mysqlserver,$mysqluser,$mysqlpass,$mysqldb);

// Check connection
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$SQL = "SELECT * FROM players_brixx_gastonia WHERE email='catheygreaney@example.com'"; 
$result = mysqli_query($con,$SQL);
$result1 = mysqli_fetch_assoc($result);
$prevpoints1 = $result1['points'];
echo $prevpoints1;

mysqli_close($con);