1. php+mysql如何讀取資料庫數據
大概的基本流程如下:
連接資料庫,再加一個判斷。
選擇資料庫
讀取表
輸出表中數據
下面是代碼:
<?php
$con = mysql_connect("localhost","root","abc123");
/* localhost 是伺服器 root 是用戶名abc123 是密碼*/
if (!$con)
{
die("資料庫伺服器連接失敗");
}
/*這就是一個邏輯非判斷,如果錯誤就輸出括弧里的字元串 */
@mysql_select_db("a",$con);
/*選擇mysql伺服器里的一個資料庫,假設你的資料庫名為a*/
$sql="SELECT*FROM qq";
/* 定義變數sql,"SELECT*FROMqq" 是SQL指令,表示選取表qq中的數據*/
$result = mysql_query($sql); //執行SQL語句,獲得結果集
/*下面就是選擇性的輸出列印了,由於不清楚你的具體情況給你個表格列印吧*/
//列印表格
echo "<table border=1>";
while( $row = mysql_fetch_array($result) )
/*逐行獲取結果集中的記錄,得到數組row*/
{
/*數組row的下標對應著資料庫中的欄位值*/
$id = $row['id'];
$name = $row['name'];
$sex = $row['sex'];
echo "<tr>";
echo "<td>$id</td>";
echo "<td>$name</td>";
echo "<td>$sex</td>";
echo "</tr>";
}
echo "<table />";
?>
如果你的switch是表頭,就定義這個表頭欄位,然後輸出。
2. 如何用php將資料庫里的欄位讀出並顯示在下拉菜單上
<select name="class_1" id="class_1">
<?php $sql=mysql_query("select class_1 from class1");
while($rs=mysql_fetch_array($sql)){
?>
<option value="<?php echo $rs["class_1"]?>"><?php echo $rs["class_1"]?></option>
<?php }?>
</select>
<select name="class_2" id="class_2">
<?php $sql=mysql_query("select class_2 from class2");
while($rs=mysql_fetch_array($sql)){
?>
<option value="<?php echo $rs["class_2"]?>"><?php echo $rs["class_2"]?></option>
<?php }?>
</select>
<select name="class_3" id="class_3">
<?php $sql=mysql_query("select class_3 from class3");
while($rs=mysql_fetch_array($sql)){
?>
<option value="<?php echo $rs["class_3"]?>"><?php echo $rs["class_3"]?></option>
<?php }?>
</select>
這樣就行了,前面鏈接選擇資料庫的就自己寫了,我就不寫了
3. PHP如何取到mysql資料庫中某個欄位的值
查詢成功了,但是你沒有把查詢的值賦給變數,所以你肯定得不到值,
$sql = "SELECT meta_value FROM wp_postmeta WHERE meta_key = 'img-link' and post_id =1";
$result=mysql_query($sql);
while ($row = mysqli_fetch_assoc($result))//用myql_fetch_assoc函數取版值,可權以確保多行數據時能循環輸出,mysql_fetch_array只能取得最前面的一行數據
{
echo $row['meta_value'];//輸出你想要的欄位值
}
4. php+mysql怎麼讀取欄位里的內容
連接資料庫
$re = mysql_query("sql語句");
$arr = mysql_fetch_array($re);//mysql_fetch_row 也可以遍歷,你可以看下兩者的區別
print_r($arr);//輸出所有
print_r($arr['欄位名']);
5. 如何在php中獲取資料庫中欄位值
<?php
$sql = "SELECT name FROM user WHERE ID=1 LIMIT 0,1";
$result = mysql_query($sql);
$rs = mysql_result($result,0);
?>
6. PHP讀取指定條件MYSQL欄位數據代碼
服務端:
<?php
$con=mysql_connect("localhost","資料庫名","資料庫密碼");
mysql_select_db("表名", $con);
$result = mysql_query("SELECT * FROM 表名 where lei=".$_GET['lei']);
echo json_encode($result);
?>
前端:
<script>
$(document).on('click','#find',function(){
$.get('你的php方法路徑/lei/'+$('#find_id').val(),function(result){
$.each(result,function(){
$('#div_id').append('<ahref="url">'+result.title+'</a>');
})
})
})</script>
輸入查詢的lei:<input type='text' id='find_id'><input type='button' id='find' value="確定">
顯示:<div id='div_id'></div>
7. php讀取mysql中某一個欄位的內容
<?php
$dsn = 'mysql:dbname=test;host=localhost';
$user = 'root';
$password = 'root'; //mysql
$db = new PDO($dsn, $user, $password);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$slectsql=select 欄位 from table where 欄位=值(如果有條件的情況跟where);
$stmt = $db->query($sql);
$db->null;
?>
這個是其中一種方式(PDO),如果用於生產環境的換需要將上面代碼修改為防dql注入方式,簡單的來說就是prepare(),execute()分開執行,其中要查詢的欄位或者條件參數再執行的時候才傳入,同時需要設置$dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);。
再有另外一種方式為php_mysqli,這種方式使用以及與PDO的區別可自行網路。目前主要使用的方式PDO。
總的來說PHP要讀取MYSQL某個欄位,大致需要三步,第一步鏈接資料庫的方式,第二步查詢的語句准備以及執行,第三步斷開資料庫鏈接。
8. 如何用php取出資料庫表中一列所有數據
很簡單,用循環,你那樣用只能有一條記錄,建議多看看版php手冊,對自權己有好處
while ($result= mysql_fetch_array($result, MYSQL_NUM)) {
print_r($result);
}
9. php讀取MYSQL欄位和數據的問題求教
方法是獲取所有欄位,然後輸出的時候判斷是否為空,我給你寫了如下的例子代碼:
$xh='a';//調試例子設置為'a',你可能需要這樣獲取表單提交的查詢學號:$_POST['xh']
$sql="select * from cj where `學號`='$xh'";//我不知道你的學號欄位名 是什麼,你用自己替代裡面的漢字「學號」
mysql_connect();//這個語句怎麼修改我相信你是知道的
$res=mysql_query($sql);
$row=mysql_fetch_row($res);
mysql_free_result($res);
echo '<table border=1><tr><td>';
echo implode('<td>',$row);
echo '</table>';