用该列的字段名即可,select语句的通用形式如下:
select 你要的信息
from 数据表(一个或多个)
where 满足的条件
所以你的sql语句为:
select 要取得列名 from 表名 where 1
例子
SELECT id FROM +article+ where 1
刚插入数据到MySQL数据库中,如何获得该数据的的ID呢?这里提供一个获取该ID的方法,需要用到AUTO_INCREMENT,因为没有的话,mysql_insert_id()返回 0.
定义和用法
mysql_insert_id() 函数返回上一步 INSERT 操作产生的 ID.
如果上一查询没有产生 AUTO_INCREMENT 的 ID,则 mysql_insert_id() 返回 0.
语法
mysql_insert_id(connection)
参数
描述
connection 可选.规定 MySQL 连接.如果未规定,则使用上一个连接.
说明
mysql_insert_id() 返回给定的 connection 中上一步 INSERT 查询中产生的 AUTO_INCREMENT 的 ID 号.如果没有指定 connection ,则使用上一个打开的连接.
提示和注释
注释:如果需要保存该值以后使用,要确保在产生了值的查询之后立即调用 mysql_insert_id().
php
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db("test_db",$con);
$sql = "INSERT INTO person VALUES ('Carter','Thomas','Beijing')";
$result = mysql_query($sql,$con);
echo "ID of last inserted record is: " . mysql_insert_id();
mysql_close($con);
输出类似:
一般我们为了减少数据库链接,取数据是一次取出所有想要的数据然后做循环处理,而不是一个个循环取出
$servername?=?"localhost";
$username?=?"root";
$password?=?"root";
$dbname?=?"aaaa";
//?创建连接
$conn?=?new?mysqli($servername,?$username,?$password,?$dbname);
//?Check?connection
if?($conn-connect_error)?{
die("连接失败:?"?.?$conn-connect_error);
}?
$sql?=?"SELECT?name?FROM?xiao?";//这里是查询xiao表的name列的所有数据
$result?=?$conn-query($sql);
if?($result-num_rows?0)?{
//?输出数据
while($row?=?$result-fetch_assoc())?{
//print_r($row);
echo?"name:?"?.?$row["name"]."br";//这里是循环打印
}?else?{
echo?"没有查询到数据";
$conn-close();
array_column
array_column — 返回数组中指定的一列
array_column ( array $input , mixed $column_key [, mixed $index_key = null ] ) : array
array_column() 返回input数组中键值为column_key的列, 如果指定了可选参数index_key,那么input数组中的这一列的值将作为返回数组中对应值的键.
input
需要取出数组列的多维数组. 如果提供的是包含一组对象的数组,只有 public 属性会被直接取出. 为了也能取出 private 和 protected 属性,类必须实现 __get() 和 __isset() 魔术方法.
column_key
需要返回值的列,它可以是索引数组的列索引,或者是关联数组的列的键,也可以是属性名. 也可以是null,此时将返回整个数组(配合index_key参数来重置数组键的时候,非常管用)
index_key
作为返回数组的索引/键的列,它可以是该列的整数索引,或者字符串键值.
返回值
从多维数组中返回单列数组.
更新日志
版本说明
兄台,偶给你一个解决问题的方法:
①你将你的stid转储到一个1维数组里,下一步就是操作这个1维数组啦
记得给分啊!
很简单,用循环,你那样用只能有一条记录,建议多看看php手册,对自己有好处
while ($result= mysql_fetch_array($result, MYSQL_NUM)) {
print_r($result);
以上就是土嘎嘎小编为大家整理的php取出数据表的某一列相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!