PHPによるショッピングモールでの購入と評価の関係の分析
電子商取引の急速な発展に伴い、オンラインショッピングを選択する人がますます増えています。モールにとって、購入数とレビューの関係を理解することは、ユーザーの行動をより深く理解し、より良いサービスを提供するのに役立ちます。この記事では、PHPで開発したモールを利用して購入回数と評価の関係を分析する方法をコード例を用いて紹介します。
- データベース設計
まず、ユーザーの購入情報と評価情報を保存するデータベースを設計する必要があります。 「購入」(購入情報)と「評価」(評価情報)という 2 つのテーブルがあるとします。 「purchase」テーブルには、purchase_id (購入 ID)、user_id (ユーザー ID)、product_id (製品 ID)、purchase_date (購入日) などのフィールドが含まれます。 「評価」テーブルには、評価 ID (評価 ID)、購入 ID (購入 ID)、評価 (スコア)、コメント (コメント) などのフィールドが含まれます。
- ユーザーの購入数を取得する
「購入」テーブルをクエリすると、各ユーザーの購入数を取得できます。以下は PHP コードの例です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <?php
$servername = "localhost" ;
$username = "root" ;
$password = "password" ;
$dbname = "mydb" ;
$conn = new mysqli( $servername , $username , $password , $dbname );
if ( $conn ->connect_error) {
die ( "连接失败: " . $conn ->connect_error);
}
$sql = "SELECT user_id, COUNT(*) as purchase_count FROM purchase GROUP BY user_id" ;
$result = $conn ->query( $sql );
if ( $result ->num_rows > 0) {
while ( $row = $result ->fetch_assoc()) {
echo "用户ID:" . $row [ "user_id" ]. ",购买次数:" . $row [ "purchase_count" ]. "<br>" ;
}
} else {
echo "没有购买记录" ;
}
$conn ->close();
?>
|
ログイン後にコピー
上記のコードは、「purchase」テーブルをクエリし、「user_id」でグループ化することにより、各ユーザーの購入数をカウントし、結果を出力します。
- 各ユーザーの評価情報を取得する
「評価」テーブルをクエリすることで、各ユーザーの評価情報を取得できます。以下は PHP コードの使用例です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <?php
$servername = "localhost" ;
$username = "root" ;
$password = "password" ;
$dbname = "mydb" ;
$conn = new mysqli( $servername , $username , $password , $dbname );
if ( $conn ->connect_error) {
die ( "连接失败: " . $conn ->connect_error);
}
$sql = "SELECT user_id, rating, comment FROM evaluation" ;
$result = $conn ->query( $sql );
if ( $result ->num_rows > 0) {
while ( $row = $result ->fetch_assoc()) {
echo "用户ID:" . $row [ "user_id" ]. ",评分:" . $row [ "rating" ]. ",评论:" . $row [ "comment" ]. "<br>" ;
}
} else {
echo "没有评价记录" ;
}
$conn ->close();
?>
|
ログイン後にコピー
上記のコードは、「評価」テーブルにクエリを実行して各ユーザーの評価情報を取得し、結果を出力します。
- 購入数と評価の関係を分析
購入数と評価情報を照合することで、購入数と評価の関係が得られます。以下は PHP コードの例です:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <?php
$servername = "localhost" ;
$username = "root" ;
$password = "password" ;
$dbname = "mydb" ;
$conn = new mysqli( $servername , $username , $password , $dbname );
if ( $conn ->connect_error) {
die ( "连接失败: " . $conn ->connect_error);
}
$sql = "SELECT purchase.user_id, COUNT (*) as purchase_count, evaluation.rating
FROM purchase
LEFT JOIN evaluation ON purchase.purchase_id = evaluation.purchase_id
GROUP BY purchase.user_id";
$result = $conn ->query( $sql );
if ( $result ->num_rows > 0) {
while ( $row = $result ->fetch_assoc()) {
echo "用户ID:" . $row [ "user_id" ]. ",购买次数:" . $row [ "purchase_count" ]. ",评分:" . $row [ "rating" ]. "<br>" ;
}
} else {
echo "没有相关数据" ;
}
$conn ->close();
?>
|
ログイン後にコピー
上記のコードは、LEFT JOIN を使用して「purchase」テーブルを「evaluation」テーブルに関連付け、「user_id」でグループ化して購入数と評価をカウントします。各ユーザーの結果を出力します。
上記の手順により、PHP を使用してショッピング モールの購入数と評価の関係を分析できます。この関係を分析することで、モールはユーザーの行動をより深く理解し、ターゲットを絞った方法でサービスを最適化し、ユーザーの満足度を向上させることができます。
以上がPHPによるショッピングモールの購買時間と評価の関係分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。