Итак, у меня есть эта таблица данных папок и файлов.Каждый файл в таблице данных файла принадлежит папке в таблице данных папок.Таким образом, чтобы идентифицировать каждый файл и к какой папке он принадлежит, я использую этот тип системы идентификации.
Park909.1 : Park909 обозначает папку, а 1 - это номер ID файла.
То, что я пытаюсь сделать, это то, что всякий раз, когда я добавляю файл в папку, я хочу запросить таблицу данных файлов, посчитать, какмногие из этих файлов существуют, установите значение count в переменную, добавьте к этой переменной, затем объедините переменную в строку и передайте ее в качестве идентификатора.Вот код, который у меня есть на данный момент.
$conn = mysqli_connect ($servername, $username, $password) or die("error connecting: ".mysqli_error());
if($conn->connect_error){
echo "connection error";
}
//this query checks if files exist that are bound to the folder I'm working on
$check = "SELECT * FROM files_dt WHERE folder_ID = '".$folderID."'";
$result = mysqli_query($conn,$check);
//This section does not return true even though the same $check query on my database return more than 1 row
if(mysqli_num_rows($result) > 0){
$rowcount = mysqli_num_rows($result);
$rowcount++;
$fileID = $folderID.".".$rowcount;
}
Я думаю, что может быть что-то не так с тем, как я использую функцию mysqli_num_rows ().Я пытался изменить на mysqli_affered_rows (), я пытался изменить и удалить часть > 0 оператора if.Все попытки не вернули «истинный» результат.файл не возвращает никаких сообщений об ошибках.
Есть ли лучший способ сделать это?Я что-то здесь не так делаю?