PHP新手求助

來源:互聯網
上載者:User
我是新手,剛剛做了一個測試程式。資料庫是mydb,裡面只有一張表user;程式的功能是從mydb裡查詢使用者名稱和客碼。
可是每次運行都不能返回結果,不知道為什麼。
代碼如下:



if(!get_magic_quotes_gpc())
echo "magic_quotes_gpc is off
";

$uname=$_POST['uname'];
$input_passwd=$_POST['passwd'];

echo $uname.'
';
echo $input_passwd.'
';

$db=new mysqli('localhost','root','','mydb');

if(mysqli_connect_errno())
{
echo 'mysqli connect error' ;
exit;
}

$query="select * from mydb.user where name=$uname";

echo $query.'
';

$result=$db->query($query);

$num_result=$result->num_rows;

for($i=0;$i!=$num_result;$i++)
{
$row=$result->fetch_assoc();
echo $row['name'].'----------'.$row['passwd'].'
';
}

$result->free();
$db->close();

?>



求好心人幫忙看下有會麼問題。


回複討論(解決方案)

for($i=0;$i <$num_result;$i++)

html表單裡兩具變數 uname和passwd
我在uname裡輸入test提交之後的頁面是這樣的

for($i=0;$i <$num_result;$i++)
試過了,沒用的。不是這裡的問題

$query="select * from mydb.user where name= '$uname '";

用empty($result) 得到null值 這是不是意味著沒有查詢到相應的資料。可是我的表不是空的呀!
是table user 的內容

$query="select * from mydb.user where name= '$uname '";
呃可以了 非常感謝

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.