2017-01-09 4 views
-1

Вот мой SQL.mysqli bind param function

$sql = "SELECT updates.update_id, models.model_id, first_name, last_name, updates_models.update_id, updates_models.model_id 
FROM updates, models, updates_models 
WHERE updates.update_id = updates_models.update_id AND models.model_id = updates_models.model_id AND updates.update_id = $names"; 

Я пытаюсь использовать функцию $stmt->bind_param();

В $ SQL выше я был бы правильным мышлением есть 3 значения, что мне нужно, чтобы перейти к $stmt->bind_param()?

Как это

$sql = "SELECT updates.update_id, models.model_id, first_name, last_name, updates_models.update_id, updates_models.model_id 
FROM updates, models, updates_models 
WHERE updates.update_id = ? AND models.model_id = ? AND updates.update_id = ?"; 
+0

Если ответ решить вашу проблему, рассмотреть вопрос о принятии ответа. Вот как http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work, затем вернитесь сюда и сделайте то же самое с отметкой галочки/галочки, пока он не станет зеленым. Это сообщает об этом сообществу, решение найдено. В противном случае другие могут подумать, что вопрос все еще открыт и может захотеть опубликовать (более) ответы. Вы будете зарабатывать очки, а другие будут рады помочь вам. * Добро пожаловать в Stack! * –

ответ

1

Нет, ваша внешняя переменная только $ имена, так что ваш выбор будет

$sql = "SELECT updates.update_id, models.model_id, first_name, last_name, updates_models.update_id, updates_models.model_id FROM updates, models, updates_models WHERE updates.update_id = updates_models.update_id AND models.model_id = updates_models.model_id AND updates.update_id = ?";

+0

Eagle eyes! Хороший улов! –

+0

благодарит вас, фон Дуб и Джей – codeman

Смежные вопросы