欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

查询某个字段最大值,然后赋予给变量,该怎么解决

程序员文章站 2022-04-09 14:30:01
...
查询某个字段最大值,然后赋予给变量
我在网上看到好多代码,可是插入到我的文件里面就不行,请各位帮我看看,怎么样查询某字段最大值然后把它赋予变量,我是查询到之后进行加1计算。



$db_host="localhost";//服务器

$db_user="root"; //用户名

$db_psw="123456"; //密码

$db_name="test";//数据库名


$conn = mysql_connect($db_host,$db_user,$db_psw) or die("链接错啦");

mysql_select_db($db_name,$conn) or die("链接又错啦");

mysql_query("set names utf-8");


$line = 0;
$file = fopen('upload/amazon_erp.csv',"r");


$strSql="SELECT MAX(sku) FROM table";

$query = mysql_query($strSql,$conn);
$resulta= mysql_fetch_row($query);
$maxid=$resulta;

print_r($resulta);

while ($result = fgetcsv($file)) {

//每次读取CSV里面的一行内容

if ($line 0)
{


$maxid++;

$sku=$result[0];
$name=$result[1];
$address=$result[2];
$a=$result[3];
$b1=$result[16];
$b2=$result[17];
$b3=$result[18];
$b="$b1,$b2,$b3";

$c="$sku,$name,$address,$a,$b";

echo $c;
echo "
";

$sql="INSERT INTO `test`.`table` (`$resulta`, `name`, `address`, `a`, `b`) VALUES ('$resulta','$name','$address','$a','$b')";

mysql_query($sql);
}
$line++;

fclose($file);
echo "导入成功";
?>

------解决方案--------------------
SQL code

#字段最大值:
select MAX(id) from table;

------解决方案--------------------
探讨

查询最大值的问题解决了
$strSql="SELECT MAX(order_no) FROM `0_sales_orders`";

表名加''就是行,也不知道为什么

还有我想请,我一次要查询4个表的ID最大值,应该怎么写,写四段那样的代码????

------解决方案--------------------
探讨

请问怎么转义,能给出代码吗?谢谢!

------解决方案--------------------
SQL code

SELECT MAX(c.id),MAX(i.id)  //c.id  t1.id
FROM t1 AS c,               //定义表t1的缩写为c
t2 AS i;                    //如上,定义表t2的缩写为i 
查询某个字段最大值,然后赋予给变量,该怎么解决

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频