使用 while 循环从 mysql 数据库中检查和检索数据
Using while loop to check and retrieve data from mysql database
我有音频文件存放在一个名为english ($path) 的文件夹中,路径如下。文件名作为变量 $Language1 存储在 mysql 数据库中。通过使用 $Language1,我想确保文件夹中存在所有音频文件。
该代码打印出存储在数据库中的所有文件名。但它没有准确地告诉我文件夹中有哪些文件。
$servername = "localhost";
$user = "";
$password = "";
$dbname = "----";
// Create connection
$conn = mysqli_connect($servername, $user, $password, $dbname);
$query = "SELECT Language1 FROM LondonTEST";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_array($result)) {
$Language1 = $row['Language1'];
$path = "/route/ to/ file/english/$Language1.mp3";
if (file_exists($path)) {
echo "The file $Language1 exists<br/>";
}
else
{
echo "The file $Language1 does not exist<br/>";
}
}
mysqli_close($conn);
这样就可以了
$conn = mysqli_connect($servername, $user, $password, $dbname);
$query = "SELECT Language1 FROM LondonTEST";
$result = mysqli_query($conn, $query);
if(mysqli_num_rows($result) > 0){ // to check any rows exists or not
while($row = mysqli_fetch_array($result)) {
$Language1 = $row['Language1'];
$path = "/route/to/file/english/$Language1";
if (file_exists($path)) {
echo "The file $Language1 exists<br/>";
}
else {
echo "The file $Language1 does not exist<br/>";
}
}
}
mysqli_close($conn);
我有音频文件存放在一个名为english ($path) 的文件夹中,路径如下。文件名作为变量 $Language1 存储在 mysql 数据库中。通过使用 $Language1,我想确保文件夹中存在所有音频文件。 该代码打印出存储在数据库中的所有文件名。但它没有准确地告诉我文件夹中有哪些文件。
$servername = "localhost";
$user = "";
$password = "";
$dbname = "----";
// Create connection
$conn = mysqli_connect($servername, $user, $password, $dbname);
$query = "SELECT Language1 FROM LondonTEST";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_array($result)) {
$Language1 = $row['Language1'];
$path = "/route/ to/ file/english/$Language1.mp3";
if (file_exists($path)) {
echo "The file $Language1 exists<br/>";
}
else
{
echo "The file $Language1 does not exist<br/>";
}
}
mysqli_close($conn);
这样就可以了
$conn = mysqli_connect($servername, $user, $password, $dbname);
$query = "SELECT Language1 FROM LondonTEST";
$result = mysqli_query($conn, $query);
if(mysqli_num_rows($result) > 0){ // to check any rows exists or not
while($row = mysqli_fetch_array($result)) {
$Language1 = $row['Language1'];
$path = "/route/to/file/english/$Language1";
if (file_exists($path)) {
echo "The file $Language1 exists<br/>";
}
else {
echo "The file $Language1 does not exist<br/>";
}
}
}
mysqli_close($conn);