php中查詢結果展示

今天學習php中的sql查詢,發現了在查詢中的一點小竅門,如果平時不注意很可能會吃大虧,今天在這裏記錄下來。

<?
 $con =mysql_connect("localhost","root","root");
 if(!$con){
  die("Could not connect: " . mysql_error());
 }else{
  mysql_select_db("wsp",$con);
  $result=mysql_query("SELECT * from employee WHERE FirstName='aa'");
  while($row=mysql_fetch_array($result)){
   echo 'firstName=' . $row["firstName"] . "<br />";
   echo  'lastname=' . $row['lastName'] . "<br />" .  'age=' . $row['age'] . "<br />";
  }
 }
 mysql_close($con);
?>

注意如上查詢最終展示結果爲(取不到內容):

firstName=
lastname=
age=
firstName=
lastname=
age=

需要使用如下的方法才能取到內容:

while($row=mysql_fetch_array($result)){
   echo 'firstName=' . $row
["FirstName
"] . "<br />";
   echo  'lastname=' . $row[
'LastName'] . "<br />" .  'age=' . $row['Age'] . "<br />";
  }

爲了避免上述情況的出現我們在寫select查詢的時候就應該注意需要這樣來下:

$sql1="insert into employee (firstName,lastName,age) values('$firstName','$lastName','$age')";
  而不要使用
*,這樣寫在取值的時候就可以這樣來取了:

while($row=mysql_fetch_array($result)){
   echo 'firstName=' . $row["firstName"] . "<br />";
   echo  'lastname=' . $row['lastName'] . "<br />" .  'age=' . $row['age'] . "<br />";
  }
其中$row["firstName"],[""]中的值與查詢select中的字段是一一對應的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章