向高手请教了,如下图:
我想通过post的方式,查询该数据库“miptx_item”这个表中,title字段中是否有我框选的内容,也就是post发送的内容,如果有的话,那么,就输出该记录中“item_id”字段中的值,如果没有,则输出“没有该宝贝”,请教各位高人,该php怎么写呢?登陆数据库和选择数据库我会,其他的请高人指点,多谢。
<?php
$mysql_server="localhost";
$mysql_username="mami";
$mysql_password="linxi";
$con = mysql_connect($mysql_server,$mysql_username,$mysql_password);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
else
{
echo "连接成功";
echo "<br />";
}
mysql_query("set names gbk");
mysql_select_db('mamiguo_com',$con);
$msgname=$_POST["name"];
$sql="select * from miptx_item where title like '$msgname'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
echo "已取得:";
echo $row['item_id'];
echo "<br />";
mysql_close($con);
?>
这是我摸索着写出来的代码,可以输出item_id了,但是如果title字段如果有相同重复的名字的话,如何依次取出前面的item_id呢?另外,查询的时候,能不能只查询该表中最后的10条记录?这样速度会快一点吧?
您好,多谢您的答案,不过不知道什么原因我换成你的代码后总是不成功,是不是某些细节上我没注意?另外,我上面问题补充了我后来自己摸索着写的代码,麻烦您帮忙看一下,多谢了。
追答";
}
mysql_query("set names gbk");
mysql_select_db('mamiguo_com',$con);
$msgname=$_POST["name"];
$sql="select * from miptx_item where title like '$msgname' item_id desc limit 0,10";
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result)){
$arr[]=$row;
}
foreach ($arr as $v){
echo $v[item_id];
echo "";
}
mysql_close($con);
?>
编写php文件, 获取mysql 数据库某个表中一条记录中的指定字段值。
query = " select * from * where title =$_POST[''] limit 1" ;res = mysql_query($query);mysql_fetch_assoc(){ 具体的原函数忘记了,现在基本都用类封装好的数据库操作很少用到这些函数了}
php 怎么读取mysql一条数据并输出某一字段
while($r = mysql_fetch_array($query)){ echo $r['field_name'];\/\/输出字段 }
php如何输出指定 MYSQL 数据库中的 数据表 里字段数据?求大神帮助
connect = mysql_connect('127.0.0.1', 'root', '数据库密码');\/\/连接数据库 mysql_select_db('mysql_HOOK', $connect);\/\/要操作的数据库 $sql = "select `geid` from `mysql_txt`":\/\/查询mysql_txt表中的geid字段 $query = mysql_query($sql);\/\/执行sql语句 while($result = my...
如何用PHP统计mysql数据表里指定字段的内容的总数
num=mysql_num_rows($result); \/\/取得包含id字段记录的行数 echo "一共有".$num."个id"; }思想就是:根据含有ID的记录(数据库里一行内容称为一条记录)条数来确定ID的个数
PHP怎么读取MYSQL中指定行的数据
sql = "SELECT * FROM test1 WHERE `ID`='1'";\/* 执行查找 *\/ result = mysql_query($sql);\/* 判断查找,如果找到的数据数>0(也就是存在) *\/ if (mysql_num_rows($result) > 0){ \/* 把ID=1的那行中的view字段的数据赋值给$view *\/ view = mysql_result($result, 0, view);...
php语句,从mysql数据库表中提取特定id的内容,在特定页面输出。
1连接数据库 mysql_connect('localhost',‘root’,'123456');mysql_select_db('dbname');2提取特定id:$sql="select * from table_name where id in(1,2,3)";执行sql获得结果集,$result = mysql_query($sql);row = array();3循环输出模板内容,while($row=mysql_fetch_assoc($result))...
PHP如何取到mysql数据库中某个字段的值
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'];\/\/输出你想要的字段值 } ...
PHP如何取到mysql数据库中某个字段的值
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'];\/\/输出你想要的字段值 } ...
用PHP代码,对MYSQL数据表中某字段特定值,求对应字段最大值
=='aa') {$c=10;} elseif($green->fields['c']=='bb') {$c=20;} elseif($green->fields['c']=='cc') {$c=30;} elseif($green->fields['c']=='dd') {$d=40;} elseif($green->fields['a']=='111' and $green->fields['b']=='1'){$c_max=30;} 这样子?
PHPMySQL指定查询一条记录
比方说user表里有三个字段,分别是id、name、age,那么当你查找到某一记录时,可以用下面的方法分别取出这三个字段的值:conn=new mysqli("xxxxxx这些参数自己搞定xxxx","xxxx","xxxx","xxxx");$rs=$conn->query("select * from `user` limit 1");\/\/方法一:$data=$rs->fetch_assoc();...