Php 不显示echo的值。

Php 不显示echo的值。,php,mysql,sql,echo,Php,Mysql,Sql,Echo,为什么echo$namaAnak;和echo$noSijilLahir未出现?因为它们未定义。另外,您忘记了$符号(我想,如果有a.noMyKid='noMyKid1',那么很抱歉): 要获取结果集,请执行以下操作: $sql= "SELECT namaAnak,noSijilLahir FROM mohon a INNER JOIN tblstatus_tak_lengkap b on a.noMyKid=b.nomykid WHERE a.noMyKid='$noMyKid1'"; 因

为什么
echo$namaAnak;和echo$noSijilLahir未出现?

因为它们未定义。另外,您忘记了
$
符号(我想,如果有
a.noMyKid='noMyKid1'
,那么很抱歉):

要获取结果集,请执行以下操作:

$sql= "SELECT namaAnak,noSijilLahir
FROM mohon a 
INNER JOIN tblstatus_tak_lengkap b on a.noMyKid=b.nomykid 
WHERE a.noMyKid='$noMyKid1'";

因为您在回显空变量时没有初始化任何值:

这是完整的代码,可能适用于您:

while($row = mysql_fetch_assoc($result)){
   echo $row['namaAnak'];
   echo $row['noSijilLahir'];
}

在SQL查询中,您可能想说
,其中a.noMyKid='$noMyKid1'
(如果您使用的是变量,则应添加$)。此外,您还可以运行查询,该查询进入
$result
,但不会对结果执行任何操作。它不会从查询中自动填充变量。您需要先获取值。是的,他/她没有从查询结果中获取数据。非常感谢。在阅读注释之前,我了解了获取数据的过程。但是我忘了放$sign.LOL~。谢谢你的帮助。@user3487681:很高兴帮助你!
$sql= "SELECT namaAnak,noSijilLahir
FROM mohon a 
INNER JOIN tblstatus_tak_lengkap b on a.noMyKid=b.nomykid 
WHERE a.noMyKid='$noMyKid1'";
while($row = mysql_fetch_assoc($result)){
   echo $row['namaAnak'];
   echo $row['noSijilLahir'];
}
<?php
include("db/dbconnect2.php");

$noMyKid1 = $_GET['noMyKid'];

echo $noMyKid1;

$sql= "SELECT namaAnak,noSijilLahir
FROM mohon a 
INNER JOIN tblstatus_tak_lengkap b on a.noMyKid=b.nomykid 
WHERE a.noMyKid='$noMyKid1'";
$result = mysql_query($sql) or @error_die("Query failed : $sql " . mysql_error());

while ($row = mysql_fetch_array($result))
{
   echo $row['namaAnak'];
   echo $row['noSijilLahir'];
}
?>
WHERE a.noMyKid='$noMyKid1'";