Извлечь идентификатор строки из столбца Speci c таблицы mysql с точной строкой - PullRequest
0 голосов
/ 24 марта 2020

Хорошо, во-первых, я новичок в PHP и MySQL. И то, что я пытаюсь достичь здесь, немного сложно, поэтому, пожалуйста, потерпите Я постараюсь объяснить мою проблему как можно проще:

У меня есть таблица MySQL с именем "tblstaff" в моей базе данных. В этой таблице у меня есть столбец с именем «BranchName». Мне нужно извлечь идентификатор этой конкретной строки, которая соответствует моей строке "Washington" из столбца "BranchName".

Например, если строка со строкой "Washington" в столбце "BranchName" имеет идентификатор 4, я хочу получить 4.

Пока вот как я пытаюсь достичь этого:

$cmssid = "SELECT * FROM tblstaff WHERE BranchName = 'Washington'";

Я знаю, что есть много чего я пропускаю и / или делаю неправильно здесь, так как Я новичок в кодировании.

Вот снимок таблицы:

enter image description here

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 24 марта 2020

Вы делаете: "SELECT * FROM tblstaff WHERE BranchName = 'Washington'";

.., который возвращает всю информацию о строках, которая имеет Washington в BranchName.

Что вы хотите сделать, это заменить * с именем столбца id , в данном случае id - так что вы можете видеть только фактический номер ID для строк что соответствует Washington в BranchName

Примерно так:

SELECT id FROM tblstaff WHERE BranchName = 'Washington'

Будет возвращено всех номеров идентификаторов строк, содержащих Washington в столбце BranchName.

выполнение select * возвращает все содержимое строк, соответствующее where clause

выполнение select <specific column name> возвращает только то конкретное значение столбца, которое вы упомянули в строки, соответствующие вашему where clause

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...