Что означают знаки вопроса в подготовленных операторах SQL?Php

Кемеровские программисты php общаются здесь
Anonymous
Что означают знаки вопроса в подготовленных операторах SQL?

Сообщение Anonymous »

Я нашел это в некоторых примерах кода при поиске в Google:

Код: Выделить всё

$sql = 'INSERT INTO users (username,passwordHash) VALUES (?,?)';
для меня это ново, но я предполагаю, что это метод подстановки, эквивалентный

Код: Выделить всё

$sql = "INSERT INTO users (username,passwordHash) VALUES ($username,$passwordHash)";`
или

Код: Выделить всё

$sql = 'INSERT INTO users (username,passwordHash) VALUES (' . $username . ',' . $passwordHash . ')';`
это будет правильно? Это настоящий синтаксис PHP или он просто пытался упростить свой пример?



Спасибо за отзывы, ребята

Подробнее здесь: https://stackoverflow.com/questions/463 ... ments-mean

Вернуться в «Php»