フィールドの最大値をクエリして変数に割り当てるにはどうすればよいですか?

WBOY
リリース: 2016-06-13 13:30:58
オリジナル
931 人が閲覧しました

特定のフィールドの最大値をクエリして、それを変数に代入します
インターネット上で多くのコードを見つけましたが、ファイルに挿入すると機能しません。最大値をクエリする方法を教えてください。特定のフィールドの値を変数に割り当て、クエリ後に 1 を追加します。



$db_host="localhost";//サーバー

$db_user="root" //ユーザー名

$db_psw="123456"; //パスワード

$db_name="test";//データベース名


$conn = mysql_connect($db_host,$db_user,$ db_psw ) または die("リンクが間違っています");

mysql_select_db($db_name,$conn) または 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 のコンテンツを 1 行読み取ります

if ($line <> 0)
{


$maxid++;

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

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

echo $c;
echo "
";

$sql="「テスト」に挿入します。`テーブル ` (`$resulta`, `name`, `address`, `a`, `b`) VALUES ('$resulta','$name','$address','$a','$b' ) ";

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

fclose($file);
echo "インポート成功";
? > ;

-----解決策---------

SQL コード

#フィールドの最大値:
テーブルから MAX(id) を選択します。
<br><font color="#e78608">------解決策---------</font><br>
ログイン後にコピー
話し合う

最大値のクエリの問題は解決されました
$strSql="SELECT MAX(order_no) FROM `0_sales_orders`";

テーブル名に '' を追加しても問題ありません。理由がわかりません

そして、一度に 4 つのテーブルの最大 ID 値をクエリしたいのですが、そのようなコードを 4 つ書くにはどうすればよいでしょうか? ? ? ?

------解決策---------
話し合う

どうすれば回避できますか?コードを教えていただけますか?ありがとう!

------解決策---------
SQL コード

SELECT MAX(c.id),MAX(i.id) //c.id  t1.id;
FROM t1 AS c, //テーブル t1 の略称を c に定義します
t2 AS i; //上記同様、定義テーブル t2 の略称は i <div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!