Mam takie zapytanie czy w tym kodzie który jest poniżej muszę coś bindować?
$query = $pdo->prepare("SELECT * FROM users ORDER BY id"); $query ->execute(); $result = $query->setFetchMode(PDO::FETCH_ASSOC); $i = 0; while ($users = $query->fetch(PDO::FETCH_BOTH)) { ++$i; }
Dopiero bindowanie robie w drugim pliku upa2.php i pytanie czy dobrze jest zrobione bindowanie?
$username= $_POST['username'][$i]; $password= $_POST['password'][$i]; $id = $_POST['id'][$i]; $sql = "UPDATE users SET password = '$password' , username = '$username' WHERE id = '$id' LIMIT 1";; $stmt = $pdo->prepare($sql); $stmt->bindParam(':username', $_POST['$username'], PDO::PARAM_STR); $stmt->bindParam(':password', $_POST['$password'], PDO::PARAM_STR); $stmt->bindParam(':id', $_POST['id'], PDO::PARAM_INT); $stmt->execute();