Я выполняю подготовленные инструкции по уже работающим mysqli-запросам. У меня возникают проблемы с линией if(mysqli_num_rows($result) == 0)
как теперь это строка вместо mysqli_result.
if($nameAvailableStmt = mysqli_prepare($link, 'SELECT name FROM usetbl1 WHERE name=? LIMIT 1')) { mysqli_stmt_bind_param($nameAvailableStmt, "s", $_POST['dangerous']); mysqli_stmt_execute($nameAvailableStmt); mysqli_stmt_bind_result($nameAvailableStmt, $result); mysqli_stmt_fetch($nameAvailableStmt); } if(mysqli_num_rows($result) == 0)
Должен быть:
mysqli_stmt_store_result($nameAvailableStmt); if(mysqli_stmt_num_rows($nameAvailableStmt) == 0)
См. Документацию