У меня есть 3 стола.php pdo странные результаты строки
PK table
- company
FK table
- staff
- machines
Table Data:
Company:
ID | NAME
1 | FLY RESORTS
Staff:
ID(fk) | NAME
1 | John Doe
1 | Johny Doe
Machines:
ID(fk) | NAME
1 | Bulldozer
1 | Helicopter
1 | Lorry
Я написал PDO SELECT COUNT коды:
$keyword = "%" . $_GET["keyword"] . "%" ;
$sql = "SELECT count(*) FROM `company` INNER JOIN staff ON staff.ID = company.ID INNER JOIN machines ON machines.ID = company.ID WHERE (comp.name like '$keyword' or machines.name like '$keyword' or staff.name like '$keyword')";
$result = $conn->prepare($sql);
$result->execute();
$numrows = $result->fetchColumn();
Когда я установил $keyword
к 'fly'
, он возвращает несколько результатов имп/строки с таким же названием компании.
Есть ли проблемы с моим кодом? Thanks
Почему вы думаете, что это PDO? вы пробовали этот запрос непосредственно в mysql? –