私のデータベースをループして、そのユーザーがすでに別のテーブルに存在するかどうかを確認しようとしています。彼らがしている場合、私は値をインクリメントしたい、しない場合は、ユーザーを追加したい。私は、彼らが他のテーブルに存在するかどうかを確認するためにSQLに追加するときしかしPHPループスルー結果
<?php
$servername = "p:10*********";
$username = "*******";
$password = "*******";
$dbname = "******";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM payroll WHERE user != ' ' ";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo $result->num_rows;
while($row = $result->fetch_assoc()) {
$user= $row['user'];
$time= $row['time'];
$id= $row['id'];
echo $id;
echo $user;
}
} else {
echo "0 results";
}
$conn->close();
?>
:
私は喜んでそれ以下のコードを実行するすべての結果をループループは正しく機能しなくなり、毎回同じユーザーにエコーします。
<?php
$servername = "*******";
$username = "******";
$password = "********";
$dbname = "*****";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM payroll WHERE user != ' ' ";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo $result->num_rows;
while($row = $result->fetch_assoc()) {
$user= $row['user'];
$time= $row['time'];
$id= $row['id'];
echo $id;
echo $user;
$sql = "SELECT * FROM smsreport WHERE user = '$user'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "found";
} else {
echo "USER NOT FOUND";
}
}
} else {
echo "0 results";
}
$conn->close();
?>
感謝すべてのヘルプ。
推測で '$ result'を上書きするためです。 –