Php Ajax结果转换为字符串不起作用

Php Ajax结果转换为字符串不起作用,php,mysql,sql,ajax,mysqli,Php,Mysql,Sql,Ajax,Mysqli,如何将结果转换为字符串以在js中使用? 我建立了一个AJAX连接,需要所有记录的数量 server3.php:结果应转换为int <?php $antwort = $_GET['aa']; $con = mysqli_connect('localhost','root','','loginpage'); if (!$con) { die('Could not connect: ' . mysqli_error($con)); } mysqli_select_db

如何将结果转换为字符串以在js中使用? 我建立了一个AJAX连接,需要所有记录的数量

server3.php:结果应转换为int

<?php
  $antwort = $_GET['aa'];

  $con = mysqli_connect('localhost','root','','loginpage');
  if (!$con) {
  die('Could not connect: ' . mysqli_error($con));
  }

  mysqli_select_db($con,"loginpage");
  $sql="SELECT COUNT(id) AS anzahl FROM frage";
  $result = mysqli_query($con,$sql);

  $row = intval($result);

  echo "<p>" . $row . "</p>";

  mysqli_close($con);

  ?>

您需要从数据库中获取行,类似于:

$sql = "SELECT COUNT(id) AS anzahl FROM frage";
$result = mysqli_query($con,$sql);
$row = mysqli_fetch_assoc($result);

// access your value by alias in the query
echo "<p>" . $row['anzahl'] . "</p>";

mysqli_close($con);
$sql=“从frage中选择计数(id)作为anzahl”;
$result=mysqli\u查询($con,$sql);
$row=mysqli\u fetch\u assoc($result);
//在查询中通过别名访问您的值
回声“”$第['anzahl'行]。“

”; mysqli_close($con);
您尚未获取结果数据。之后

$result = mysqli_query($con,$sql);
您需要获取列值,您可以使用:

然后您可以回显计数:

echo "<p>" . $count . "</p>";
echo“”$计数“

”;
您需要停止手动检查错误。请阅读:和
$row = mysqli_fetch_array($result);
$count = $row[0];
echo "<p>" . $count . "</p>";