To bind parameters for PHP MySQL, you can use PDO (PHP Data Objects) with prepared statements. Prepared statements can help prevent SQL injection attacks since they allow you to pass parameters separately from the SQL query.
Here's an example of binding parameters for a SELECT query:
main.php252 chars11 lines
In this example, we first create a PDO object with the appropriate connection details. Then, we prepare a SELECT query with a named parameter :id
. Next, we declare a variable $id
and set it to 1. We then use bindParam
to bind this value to the named parameter :id
in the prepared statement. Finally, we execute the query and fetch the results into the variable $results
.
You can also bind parameters using bindValue
instead of bindParam
. The difference is that bindParam
binds a reference to a variable, whereas bindValue
binds the value itself. Here's an example:
main.php301 chars11 lines
In this example, we prepare an INSERT query with two named parameters :name
and :email
. We then declare two variables $name
and $email
and set them to their respective values. We use bindValue
to bind these values to the named parameters in the prepared statement. Finally, we execute the query to insert the data into the database.
gistlibby LogSnag