Page 441 - Beginning PHP 5.3
P. 441

14












                           Manipulating MySQL Data

                                                   with PHP








                           This is the third and final chapter on the topic of building database - driven PHP applications. In
                         Chapter 12 you came to grips with the basics of MySQL and relational databases, and learned how
                         to use PDO (PHP Data Objects) to connect to MySQL databases from PHP. Chapter 13 explored the
                         concept of retrieving data from a database within your PHP scripts; you learned in detail how to
                         create   SELECT  queries, and you wrote a simple record viewer for displaying details of members in
                          a book club database.

                            In this chapter, you look at how to alter the data in a MySQL database using PHP. This involves:
                            ❑       Inserting new records into tables using   INSERT  statements
                            ❑       Changing field values within records with   UPDATE  statements

                            ❑       Deleting records using   DELETE  statements

                            You explore these three operations in detail, and learn how to perform them from within your PHP
                          scripts.

                            Once you understand how to manipulate data in a MySQL database, you build an application to
                          allow new members to register for your book club database and log in to a members - only area of
                          your Web site, and write some PHP code that you can use to log each member ’ s page views in the
                          members ’  area. Finally, you extend the member record viewer you created in Chapter 13 to allow
                          you to edit and delete member records.



                           Inserting Records

                           You learned how to use SQL to add records to a table in Chapters 12 and 13. Remember that you
                         can insert a row of data with:

                             INSERT INTO   table  VALUES (  value1 ,  value2 , ... );







                                                                                                      9/21/09   9:14:02 AM
          c14.indd   403
          c14.indd   403                                                                              9/21/09   9:14:02 AM
   436   437   438   439   440   441   442   443   444   445   446