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>';