What potential issue is highlighted in the code snippet related to the mysql_query function?
The potential issue highlighted in the code snippet is the use of the deprecated `mysql_query` function. This function is no longer recommended for use as it is vulnerable to SQL injection attacks and has been removed in newer versions of PHP. To solve this issue, you should switch to using the `mysqli_query` or `PDO` functions for database queries, as they provide better security and support.
// Connect to the database using mysqli
$mysqli = new mysqli("localhost", "username", "password", "database");
// Check connection
if ($mysqli->connect_error) {
die("Connection failed: " . $mysqli->connect_error);
}
// Query the database using mysqli
$result = $mysqli->query("SELECT * FROM table");
// Process the result
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "Column1: " . $row["column1"]. " - Column2: " . $row["column2"]. "<br>";
}
} else {
echo "0 results";
}
// Close the connection
$mysqli->close();