Chapter 1 Account Overview Chapter 2 Getting Started Chapter 3 Control Panel Overview Chapter 4 FTP Instructions Chapter 5 SSH / Telnet Chapter 6 Email Software Setup Chapter 7 File Manager Chapter 8 Change Password Chapter 9 Mail Manager Chapter 10 Site Statistics Chapter 11 Mailing List Chapter 12 Microsoft FrontPage Chapter 13 Site Creation Tool Chapter 14 Counters Chapter 15 Protect Directories Chapter 16 Redirect URL Chapter 17 Search Engine Chapter 18 Formmail Chapter 19 PGP & PGP Mail Chapter 20 Mime Types Chapter 21 Anonymous FTP Chapter 22 Archive Manager Chapter 23 SSL (Secure Server) Chapter 24 MySQL Chapter 25 Shopping Cart Chapter 26 CGI-bin Chapter 27 Real Audio / Real Video |
|
Chapter 24 - MySQL
Overview |
MySQL Control Panel Feature |
Examples of SQL Statements |
Quick Actions Advanced Queries | Table Properties | Table Select | Perl SQL Delete Example Perl SQL Insert Example | Perl SQL Update Example | Perl While Loop Example View Dump Database Schema | Using MySQL With CGI Scripts References and Tutorials Perl SQL Insert Example Here we add two records to the database using an INSERT statement. The data to be entered can be gathered from an html form. # Use the DBI module use DBI qw(:sql_types); # Declare local variables my ($databaseName, $databaseUser, $databasePw, $dbh); my ($stmt, sth, @newRow); my ($telephone); # Set the parameter values for the connection $databaseName = "DBI:mysql:yourWebSite_com"; $databaseUser = "yourLoginId"; $databasePw = "yourLoginPassword"; # Connect to the database # Note this connection can be used to # execute more than one statement # on any number of tables in the database $dbh = DBI->connect($databaseName, $databaseUser, $databasePw) || die "Connect failed: $DBI::errstr\n"; # Create the statement. $stmt = "INSERT INTO Phonebook (Id, Name, Telephone) VALUES (BBBBB, Joe Smith, 212-555-1212)"; # Prepare and execute the SQL query $sth = $$dbh->prepare($$stmt) || die "prepare: $$stmt: $DBI::errstr"; $sth->execute || die "execute: $$stmt: $DBI::errstr"; # INSERT does not return records # Clean up the record set $sth->finish(); # We could add another record here as well # Create the statement. $stmt = "INSERT INTO Phonebook (Id, Name, Telephone) VALUES (CCCCC, Marcy Jones, 402-555-1212)"; # Prepare and execute the SQL query $sth = $$dbh->prepare($$stmt) || die "prepare: $$stmt: $DBI::errstr"; $sth->execute || die "execute: $$stmt: $DBI::errstr"; # Clean up the record set and the database connection $sth->finish(); $dbh->disconnect(); |