List of Listings
Chapter 5: Programming with MySQL
Listing 5.1: TOTALLY_IMPORTABLE.PHP
Listing 5.2: DB.INC
Listing 5.3: NOT_TOO_PORTABLE.PHP
Listing 5.4: DB.INC
Listing 5.5: PORTABLE.PHP
Listing 5.6: TOTALLY_INFLEXIBLE_SELECT.PHP
Listing 5.7: INFLEXIBLE_SELECT.PHP
Listing 5.8: FLEXIBLE.PHP
Listing 5.9: INFLEXIBLE_INSERT.PHP
Listing 5.10: FLEXIBLE_INSERT.PHP
Listing 5.11: WORK_THE_SCRIPT.PHP
Listing 5.12: WORK_THE_DB.PHP
Listing 5.13: WORK_THE_SCRIPT2.PHP
Listing 5.14: WORK_THE_DB2.PHP
Listing 5.15: WORK_THE_SCRIPT3.PHP
Listing 5.16: WORK_THE_DB3.PHP
Listing 5.17: WORK_THE_DB3_2.PHP
Chapter 6: Extending MySQL
Listing 6.1: count_vowels.cc
Listing 6.2: count_agg_vowels.cc
Appendix D: Perl DBI
Listing D.1: example.pl
Appendix E: Python Database API
Listing E.1: example.py
Appendix F: Java API
Listing F.1: InsertSelect.java
Appendix G: C API
Listing G.1: example.c
Appendix H: ODBC and .NET
Listing H.1: dbnet.vb
Listing H.2: dbnet.cs
Listing H.3: dbado.vb
Listing H.4: dbrdo.vb
Listing H.5: dbdao.vb