any advise how do I secure my GET code below to prevent SQL Injection or any hacking activities?
http://localhost/hobby.php?hobby=soccer
<?php
include "connect.php";
$hobby = (isset($_GET['hobby'])) ? $_GET['hobby'] : '';
$hobby = str_replace("'", "''", $hobby);
$hobby = strip_tags($hobby);
$hobby = trim ($hobby);
if ($hobby != '') {
$sql = "SELECT Name, Hobby from myself where Hobby like '%$hobby%'";
$stmt = sqlsrv_query( $conn, $sql );
$result = array();
$row_check = sqlsrv_has_rows( $stmt );
if ($row_check == true) {
while ($row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC)) {
$result['Response'][] = array(
'Name' => $row['Name'],
'Hobby' => $row['Hobby']
);
}
}
sqlsrv_free_stmt( $stmt);
sqlsrv_close( $conn);
?>