Index
Symbols and Numerics
$ metacharacter, Perl regular expressions
% wildcard, mysql client
& character, htmlentities
[], () metacharacters, Perl regular expressions
. (period) metacharacter, Perl regular expressions
? option, mysqlxyz clients
metacharacter, Perl regular expressions
$, \, " escape sequences
^ metacharacter, Perl regular expressions
", ' characters, htmlentities
<, > characters, htmlentities
401 (Unauthorized access) message, 2nd, 3rd
A
A metacharacter, Perl regular expressions
A (IPv4 Address Record) record type, DNS
a, a+ file access modes
a option, mysqlcheck client
A parameter, date function
a parameter, date function, 2nd
A6 (IPv6 addresses) record type, DNS
AAAA (IPv6 Address Record) record type, DNS
about page, Zend Framework
about.phtml view, Zend Framework, 2nd
AboutController.php, Zend Framework, 2nd
absolute paths, identifying
abstract classes, OOP, 2nd-3rd
abstract keyword, 2nd
abstract methods
accented languages
character entity references, 2nd
access control, MySQL privileges
access privilege system, MySQL-2nd
access information storage-2nd
how it works-2nd
accessibility
accessors
ACID acronym
actor parameter
SoapClient constructor
SoapServer constructor
addAttachment method
Mail_Mime package, PEAR
addElement method, HTML_QuickForm class
addFunction method, SOAP
addition (+) operator
addition-assignment operator
addl_headers parameter, mail function
addl_params parameter, mail function
addslashes function
addtl parameter, checkdnsrr function
AddType directive
installing Apache and PHP on Linux
installing Apache and PHP on Windows
ad/ai/au prefixes
trigger naming, MySQL
administrator, MySQL, 2nd
setting administrator password, 2nd
Adobe Dreamweaver CS3
Adobe Flash
general PHP language features
affected_rows method, mysqli, 2nd
after triggers, MySQL
before triggers compared
naming conventions
AGAINST function, MySQL
full text indexes, 2nd
aggregate functions, SQLite-2nd
aggregators, RSS
MagpieRSS
popular aggregators
ALGORITHM Attribute
views, MySQL
algorithms
MERGE algorithm
TEMPTABLE algorithm
UNDEFINED algorithm
ALL PRIVILEGES privilege
allow_call_time_pass_reference directive
allow_url_fopen directive, 2nd, 3rd
allowable_tags parameter, fgetss function
alnum character class
alpha character class
alphanumeric rule
PEAR: HTML_QuickForm
ALTER statements, MySQL, 2nd
ALTER PROCEDURE
ALTER ROUTINE
ALTER TABLE
ALTER VIEW
Alter_priv column
db table
host table
user table, 2nd
Alter_routine_priv column
db table
host table
user table, 2nd
always_populate_raw_post_data directive
amortizationTable function, 2nd
ampersand (&) character
displaying special HTML characters
htmlentities function translating
AND (&&) operator
AND (&) bitwise operator
AND (&) logical operator
ANY record type, DNS, 2nd
Apache
disabling broadcast of server signature
downloading-2nd
downloading Apache manual
hiding configuration details
htaccess file
httpd.conf file
installing on Linux-2nd
installing on Windows-2nd
reasons for installing, 2nd
ServerSignature directive
ServerTokens directive
viewing documentation
web site
XAMPP as test environment
application directory
creating Zend Framework front-end controller
application logic
index.tpl template
architecture
stored routines
ARCHIVE storage engine, MySQL
Archive_Tar package, PEAR
arg_separator.input directive, PHP
arg_separator.output directive, PHP
argc
register_argc_argv directive
arguments
see also parameters
default argument values-2nd
escapeshellarg function
escaping shell arguments
optional arguments
passing arguments by reference
passing arguments by value-2nd
argv
register_argc_argv directive
arithmetic operators
array datatype
type casting
array function
array functions
array
array_chunk
array_combine
array_count_values
array_diff
array_diff_assoc
array_flip
array_intersect
array_intersect_assoc
array_key_exists
array_keys
array_merge
array_merge_recursive
array_pop
array_push
array_rand
array_reverse
array_search
array_shift
array_slice
array_splice
array_sum
array_unique
array_unshift
array_values
array_walk-2nd
arsort
asort
count
current
each
end
explode
in_array
is_array
key
krsort
ksort
list
natcasesort
natsort
next
prev
print_r
range
reset
rsort
setlocale function
shuffle
sizeof
sort
usort-2nd
array pointers
moving to first position
moving to last position
moving to next position
moving to previous position
array_chunk function
array_combine function
array_count_values function
array_diff function
array_diff_assoc function
array_flip array function
array_flip function
array_intersect function
array_intersect_assoc function
array_key_exists function
array_keys function
array_merge function
array_merge_recursive function
array_pop function
array_push function
array_rand function
array_reverse function
array_search function
array_shift function
array_slice function, 2nd
array_splice function
array_sum function
array_unique function
array_unshift function
array_values function
array_walk function-2nd
arrays-2nd
$_FILES superglobal array-2nd
adding and removing elements-2nd
adding values in
array pointers
associative keys
converting array into string
counting array value frequencies
creating-2nd
creating with predefined value
data types
described-2nd
determining size-2nd
determining unique array values
dividing into smaller arrays
extracting with list function
keys
locating elements in-2nd
manipulating-2nd
mapping associatively
merging
combining array of keys to array of values
maintaining duplicated values
moving array pointer-2nd
multidimensional arrays
numerical keys
offset for numerically indexed arrays
outputting
passing array values to function-2nd
printing for testing purposes
random reordering of elements
reading CSV file into
reading directory into
reading file into
register_long_arrays directive
removing and returning section of
removing duplicate values
retrieving array keys
retrieving array values
retrieving current array key
retrieving current array key and value
retrieving current array value
retrieving last array value
retrieving next array value
retrieving previous array value
returning first element of
returning key/value pair at current pointer
returning key/value pairs common to
returning key/value pairs in first array only
returning last element of
returning number of values in
returning random keys from
returning section of-2nd
returning values common to
returning values in first array only
reversing key/value roles
reversing order of elements
searching-2nd
searching associative array keys
searching associative array values
searching for all matching elements
sorting-2nd
by keys
case insensitive human sort order
element ordering options
key/value pairs not maintained
maintaining key/value pairs
natural human sort order
reverse (descending) order
sorting by ASCII value
sorting in another language
sorting naturally
sorting numerically
user-defined criteria-2nd
sqlite_array_query function
sqlite_fetch_array function-2nd
testing if variable is an array
traversing-2nd
working with multivalued form components
zero index value
arsort function, arrays
AS keyword, MySQL
ASCII attribute
CHAR datatype, MySQL
asensitive cursors, MySQL
asort function, arrays
asp_tags directive, PHP
ASP-style syntax
embedding PHP code in web pages
assign attribute
include statement, Smarty
assign parameter
insert tag, Smarty
assignment of variables
reference assignment
value assignment
assignment operators
assoc_case directive, sqlite
associative arrays
creating
creating arrays with array function
mapping arrays associatively
returning key/value pairs common to arrays
returning key/value pairs in first array only
returning random keys from arrays
returning result set as associative array-2nd
searching associative array keys
searching associative array values
associative keys, arrays
associativity, operators, 2nd
asXML method, SimpleXML
atime parameter, touch function
atomicity, database transactions
attachments
sending e-mail attachments
attributes
datatype attributes, MySQL-2nd
getting and setting attributes, PDO
stored procedures, MySQL
attributes method, SimpleXML
attributes parameter, ldap_search
attributes_only parameter, ldap_search
audit trails
reasons for using triggers
auditing
general language features
Auth package, PEAR
Auth_HTTP class, PEAR
authenticating against MySQL database-2nd
authentication methodologies, PHP-2nd
installing-2nd
validating user credentials with Auth_HTTP
authentication
see also privileges
access control stages
Auth_HTTP class, PEAR-2nd
connection authentication
database based authentication-2nd
file based authentication-2nd
general PHP language features
hard coded authentication
how privilege system works
HTTP authentication-2nd
IP address based authentication-2nd
PHP authentication-2nd
header function
isset function
tracing connection request
user login administration-2nd
authentication variables, PHP
determining if properly set
authentication_dynamic table, MyISAM
authentication_static table, MyISAM
authenticationFile.txt, 2nd
authns parameter, checkdnsrr function
authorization
access control stages
how privilege system works
request authorization
tracing connection request
user table and
auto login example, session handling-2nd
auto_append_file directive, PHP
auto_detect_line_endings directive, PHP
AUTO_INCREMENT datatype attribute, MySQL
auto_prepend_file directive, PHP
function libraries
auto_start directive
session handling, 2nd
autocommit method, mysqli
AUTOCOMMIT variable
MySQL transactions tips
autocommits
PDO_ATTR_AUTOCOMMIT option
auto-completion
mysql client
PEAR: HTML_QuickForm
autoload function
autoloading objects, OOP-2nd
require_once statement
auto-rehash option, mysql client
B
%b type specifier
B, metacharacters, Perl regular expressions
b file access mode
b option, mysql client
b type code, data types
back_log parameter, MySQL
backgrounds
highlight.bg directive, PHP
backslash () character
escape sequences, PHP
inserting backslash delimiter before special characters
MySQL using
backtick operator
backticks
executing shell command with
Bakken, Stig
bandwidth
calculating network bandwidth
testing user bandwidth-2nd
base directory
open_basedir directive, PHP
base exception class see exception class
baseclass
class inheritance, OOP
basename function
bd/bi/bu prefixes
trigger naming, MySQL
before triggers, MySQL
after triggers compared
naming conventions
BEGIN command
conforming to SQL-99 syntax
BEGIN/END block, MySQL
LEAVE command
stored routines, 2nd, 3rd
beginTransaction method, PDO
BIGINT datatype, MySQL
bin directory
installing MySQL on Windows
bin2hex function
binary data, SQLite-2nd
NULL character
sqlite_escape_string function
sqlite_udf_decode_binary function
sqlite_udf_encode_binary function
BINARY datatype attribute, MySQL
CHAR/VARCHAR datatypes
binary distribution
installing MySQL on Linux-2nd
binary output, returning
bind_param method, mysqli, 2nd, 3rd
bind_result method, mysqli, 2nd
bindColumn method, PDO
binding
ldap_bind function
ldap_unbind function
parameters, mysqli
results, mysqli
bindParam method, PDO, 808, 809, 810
bindtextdomain function, 2nd, 3rd
Bison
installing Apache and PHP on Linux
bitwise operators
BLACKHOLE storage engine, MySQL
BLOB datatype, MySQL
blocks
embedding multiple code blocks
BOOL (BOOLEAN) datatype, MySQL
Boole, George
Boolean datatype
type juggling
Boolean full-text searches, MySQL
bound columns
setting, PDO-2nd
bound parameters/results
prepared statements, mysqli
boxing client
SOAP client and server interaction
boxing server
SOAP client and server interaction
brackets ([])
[] metacharacter, Perl regular expressions
converting string characters into bracketed expressions
POSIX regular expressions
predefined character ranges (character classes)
break (<br>) tag
converting newline characters into
break statement, PHP
switch statement
B-tree indexes
buffering
output_buffering directive, PHP
sqlite_unbuffered_query function
build method, PHP
Calendar package, PEAR
business logic
separating presentational logic from
C
%c type specifier
C option, mysql client
C option, mysqlxyz clients
CA (Certificate Authority) certificate
REQUIRE X509 option
ssl-ca option, mysql client
ssl-capath option, mysql client
CA issuers
REQUIRE ISSUER option
cache directory
installing Smarty
cache_dir class member
modifying directory locations
cache_expire directive, session handling
cache_id parameter, display method, Smarty
cache_lifetime attribute, Smarty
cache_limiter directive, session handling
caching
compilation compared
feeds, MagpieRSS
page caching
query caching, 2nd
setting for session-enabled pages-2nd
Smarty templating engine-2nd
creating multiple caches per template
is_cached method
caching attribute, Smarty
caching templates, Smarty
Cake Software Foundation
CakeForge
CakePHP framework
calculate_bonus stored function, MySQL
Calendar package, PEAR-2nd
creating monthly calendar-2nd
date and time classes
decorator classes
installing
isValid method
tabular date classes
validating dates and times
validation classes
CALL statement, MySQL
callback rule, HTML_QuickForm
Canonical Name Record, DNS
capability, stored routines
capitalize function, Smarty
carriage return
escape sequences, PHP
CASCADE keyword, MySQL
CASCADED CHECK OPTION option, MySQL
WITH CHECK OPTION clause
case
manipulating case of characters in strings-2nd
case sensitivity
comparing two strings case-insensitively
comparing two strings case-sensitively
performing case-insensitive search-2nd
performing case-sensitive search-2nd
replacing text in case-insensitive manner
replacing text in case-sensitive manner-2nd
splitting string based on case-insensitive pattern, 2nd
splitting string based on case-sensitive pattern
SQLite
CASE statement
stored routines, MySQL
case statement, PHP
case-insensitive search
Perl regular expression modifier
casting, PHP-2nd
catching multiple exceptions-2nd
ceil function, MySQL
certificates
REQUIRE SUBJECT option
ssl-cert option, mysql client
CHAR datatype, MySQL
character classes
POSIX regular expressions-2nd
character entity references
character sequences
range function, arrays
CHARACTER SET option
LOAD DATA INFILE statement
character sets
default_charset directive, PHP
installing MySQL on Windows
supported by htmlentities function
CHARACTER_SETS table
characteristics
stored procedures, MySQL
characters
converting strings into bracketed expressions
counting number in string
customized character conversion
htmlentities function
ignoring newline characters
localized formats
reading single character
reading specific number of
regular expressions-2nd
charset parameter, htmlentities function
CHARSET placeholder
check option, myisamchk client
checkboxes
working with multivalued form components
checkdate function, PHP
checkdnsrr function-2nd
child class, OOP
children method, SimpleXML
chroot option, mysqld daemon
ciphers
REQUIRE CIPHER option
ssl-cipher option, mysql client
class attribute
dns_get_record returning
class constants
class definition
class inheritance, OOP-2nd
child class (subclass)
constructors and inheritance-2nd
extends keyword
parent class (baseclass)
class instantiation
new keyword
class libraries
helper functions
class management
autoload function
autoloading objects
class_exists function
classes
disable_classes directive, 2nd
classes, OOP
see also objects, OOP
characteristics and behaviors
checking if class exists
class constants
code conventions when creating
generalized class creation syntax
getting fields of class
getting list of defined classes
getting methods of class
getting name of class
getting parent class
static class members-2nd
clauses, MySQL
using with views
client-side cursors, MySQL
clone keyword, OOP
clone method, OOP
cloning, OOP-2nd
close method, mysqli, 2nd, 3rd
CLOSE statement, MySQL
cursors, 2nd
closedir function
closelog function, 2nd
closing files
CNAME (Canonical Name Record) record type, DNS
cntrl character class
code
see also PHP code
code reuse
getCode method, exception class
code editors, choosing-2nd
coding consistency, PDO
COLLATION_CHARACTER_SET_APPLICABILITY table
COLLATIONS table
Column_name column, columns_priv table
Column_priv column
columns_priv table
tables_priv table
COLUMN_PRIVILEGES table
columnCount method, PDO
column-names option, mysql
columns
granting column-level privileges
KEY_COLUMN_USAGE table
privilege verification process
retrieving first column in result set
retrieving number of columns in result set
retrieving column types
retrieving select result set columns
revoking column-level privileges
setting bound columns, PDO-2nd
sqlite_column function
sqlite_fetch_column_types function
sqlite_fetch_single function
table attributes modifying behavior, 2nd-3rd
columns option, mysqlimport utility
COLUMNS table
columns_priv table
access control/authorization
columns, table listing of
MySQL access privilege system, 2nd
columnset
use of term as placeholder, 2nd
COM/DCOM support, PHP
comma separated value (CSV) files
command line, SQLite-2nd
commands
escapeshellcmd function, 2nd
executing shell commands-2nd
executing system-level command
retrieving system command results
COMMENT characteristic
stored procedures, MySQL
comments
configuration files, MySQL
Smarty templating engine
comments, PHP-2nd
highlight.comment directive
multiple line C syntax
php.ini file
phpDocumentor
shell syntax
single line C++ syntax
commit
database transactions
InnoDB tables example, 2nd
commit method, mysqli
commit method, PDO
compare rule
PEAR: HTML_QuickForm
comparison operators
performing comparisons with subqueries
compatibility
zend.ze1_compatibility_mode directive, PHP
Compatible Regular Expressions (PCRE) library
compilation
caching compared
compile_dir class member
compile_id parameter, display method, Smarty
Complete installation
installing MySQL on Windows
compound datatypes-2nd
compress option
mysqlimport utility
mysql client, 2nd
compressed MyISAM
compression, PHP
zlib.output_compression directive
compression handler function
compression parameter, SoapClient
concatenate
concatenation operators, 2nd
CONCURRENT option
LOAD DATA INFILE statement
conditional statements, MySQL-2nd
conditional statements, PHP-2nd
alternative syntax
else statement
elseif statement
if statement
switch statement
conditions
stored routines, MySQL
config_dir class member
config_load function, Smarty
configuration directives see PHP configuration directives
configuration directives, list of see PHP configuration directives, list of
configuration parameters
track_vars
configuration, MySQL-2nd
automatically executing SQL commands
configuration files summarized
configuration templates
configuring PHP for MySQL
disabling DNS resolution
limiting connections to local server
logging potentially nonoptimal queries
logging slow queries
managing connection loads
my.cnf configuration file-2nd
MySQL Configuration Wizard
mysqld_safe wrapper
parameters-2nd
reasons for MySQL popularity
setting data directory location
setting default storage engine
setting maximum allowable simultaneous connections
setting MySQL communication port
setting MySQL daemon user
viewing MySQL configuration parameters
configuration, PHP-2nd
changing document extension
configuration parameters-2nd
configuring PHP at build time on Linux
configuring PHP for MySQL
expose_php directive
hiding Apache
hiding configuration details-2nd
hiding PHP-2nd
phpinfo function
removing phpinfo calls
safe mode-2nd
configuration, Smarty, 2nd-3rd
config_load function
configs directory
CSS and
global variables
referencing configuration variables
sections
configure command, PHP
connect method, mysqli class
connection authentication see authentication
connection options, mysqlxyz clients-2nd
connections
back_log parameter, MySQL
closing, SQLite
ldap_connect function
max_connections column, user table
max_connections parameter, MySQL
max_user_connections column, user table
opening, SQLite-2nd
PDO (PHP Data Objects)-801
embedding parameters into constructor
handling connection errors
PDO connection-related options
placing parameters in file
referring to php.ini file
pinging server
simultaneous connections for users
socket connections, establishing-2nd
sqlite_close function
sqlite_open function
sqlite_popen function
tracing connection requests-2nd
connections, MySQL
managing connection loads
secure MySQL connections-2nd
connections, mysqli extension
closing
handling errors
securing connection information
setting up
storing connection information
consistency
database transactions
stored routines
Console_Getopt package, PEAR
running info command for
constants, OOP
constants, PHP-2nd
constraints
TABLE_CONSTRAINTS table
construct function
constructors-2nd
declaration syntax
inheritance and-2nd
invoking parent constructors
invoking unrelated constructors
overloading
PHP4
CONTAINS SQL characteristic
stored procedures, MySQL
continue statement, PHP
control structures, PHP-2nd
conditional statements-2nd
file inclusion statements-2nd
looping statements-2nd
control structures, Smarty-2nd
controllers
AboutController.php, 2nd
creating Zend Framework front-end controller
creating Zend Framework web site-2nd
IndexController.php
MVC front controller
searching web with Zend_Service_Yahoo-2nd
$_COOKIE superglobal variable
cookie_domain directive
cookie_lifetime directive, 2nd
cookie_path directive
cookies
choosing cookies or URL rewriting
cross-site scripting
description
retrieving session name
retrieving information stored within
setcookie function
setting session cookie lifetime
setting session cookie valid domain
setting session cookie valid URL path-2nd
storing session information
use_cookies directive
Coordinated Universal Time (UTC)
copyright symbol
character entity reference for
corporate_mysqli class
count function, arrays
count_chars function
count_words function
CPAN (Comprehensive Perl Archive Network)
CrackLib extension, PHP
avoiding easily guessable passwords
installation
minimum password requirements
using-2nd
using dictionaries
cracklib_dict.pwd dictionary
craigslist
prominent MySQL users
CREATE (SHOW CREATE) statement, MySQL
create command, mysqladmin client
CREATE DATABASE statement, MySQL
CREATE privilege
CREATE ROUTINE privilege
CREATE TABLE statement, MySQL
copying tables
IF NOT EXISTS clause
TEMPORARY keyword
CREATE TEMPORARY TABLES privilege
CREATE TRIGGER statement, MySQL
trigger naming conventions
CREATE USER privilege
CREATE USER statement, MySQL
CREATE VIEW privilege
CREATE VIEW statement, MySQL
Create_priv column
db table
host table
user table, 2nd
Create_routine_priv column
db table
host table
user table, 2nd
Create_tmp_table_priv column
db table
host table
user table, 2nd
Create_user_priv column, user table, 2nd
Create_view_priv column
db table
table
user table, 2nd
credentials
binding to LDAP server
LDAP_INVALID_CREDENTIALS error code
Creole
crontab
using mysql in batch mode
cross-site scripting
cryptType element
Auth_HTTP class, PEAR
CSS (Cascading Style Sheets)
clash of syntax between Smarty and
embedding into Smarty template
literal tag, Smarty
Smarty configuration files and
tweaking table styles with CSS and HTML_Table
using with Smarty templating engine-2nd
CSV files
common usage of
reading CSV file into array
CSV storage engine, MySQL
curly brackets {}
clash of syntax between Smarty and CSS
currency
character entity references
localized formats
current function, arrays
current_user function
currentpage variable, MySQL
cursor_offset parameter
fetch method, PDO
cursor_orientation parameter
fetch method, PDO
cursors, MySQL-2nd
asensitive cursors
client-side cursors
closing
creating
forward-only cursors
insensitive cursors
introduction, 2nd
opening
read-only cursors
server-side cursors
using
using with PHP
Custom installation
installing MySQL on Windows
custom session handlers-2nd
D
%d type specifier
D, d metacharacters, Perl regular expressions
D option, mysql client
D, d parameters, date function
D parameter, numeric datatypes
digits following decimal point
d type code, data types
daemons
starting and stopping MySQL
data
delimiting data
exporting data-2nd
hiding sensitive data-2nd
importing data-2nd
outputting data to web browser-2nd
poorly protected data
sales table
sanitizing user input-2nd
PEAR: Validate package-2nd
data delimitation
data encryption see encryption
data handling
deleting LDAP data-2nd
inserting LDAP data-2nd
ldap_add function
ldap_delete function
ldap_mod_add function
ldap_mod_del function
ldap_modify function
ldap_rename function
updating LDAP data
data handling category
PHP configuration directives-2nd
data management, MySQL
data mining, MySQL
data retrieval, PDO-2nd
data sets, PHP
Data Source Name see DSN
data types
PHP arrays
precision directive, PHP
type codes
data validation
PEAR: HTML_QuickForm-2nd
database abstraction layers
PDO (PHP Data Objects)-817
database abstraction solutions
general PHP language features
database based authentication, PHP-2nd
authenticating user against MySQL database
authenticating using login pair and IP address
database configuration
installing MySQL on Windows
database connections see connections
database option, mysql client
database security see security
database support
general PHP language features
PDO (PHP Data Objects)
database transactions see transactions
database versions offered by web host
databases
applications accessing
changing table structure
copying tables
creating
creating SQLite database
creating tables
creating tables conditionally
creating temporary tables
deleting
deleting tables
designating as default
indexes-2nd
migrating between
MySQL access privilege system
MySQL storage engines-2nd
selecting database, mysqli extension
transactions-2nd
using multiple storage engines
viewing
viewing tables, 2nd
datadir option, MySQL
datadir parameter, MySQL
datatype attributes, MySQL-2nd
AUTO_INCREMENT
BINARY
DEFAULT
INDEX
NATIONAL
NOT NULL
NULL
PRIMARY KEY
UNIQUE
ZEROFILL
datatypes
datatypes, MySQL-2nd
date and time datatypes
DATE
DATETIME
invalid value inserted into
nonalphanumeric delimiters
TIME
TIMESTAMP
YEAR
numeric datatypes-2nd
BIGINT
BOOL (BOOLEAN)
constraining maximum display size
DECIMAL
digits following decimal point
DOUBLE
FLOAT
INT
MEDIUMINT
SMALLINT
TINYINT, 2nd
string datatypes-2nd
BLOB
CHAR
ENUM
LONGBLOB
LONGTEXT
MEDIUMBLOB
MEDIUMTEXT
SET
TEXT
TINYBLOB
TINYTEXT
VARCHAR
datatypes, PHP-2nd
adapting datatypes-2nd
array
Boolean
compound datatypes-2nd
converting between datatypes-2nd
float
functions for determining variable type
functions for verifying and converting
gettype function
integer
is_name function
object
scalar datatypes
settype function
string
type casting-2nd
type identifier functions
type juggling-2nd
type related functions
date and time datatypes, MySQL
invalid value inserted into
nonalphanumeric delimiters
date and time functions, PHP
calculating dates
checkdate function
date function-2nd
determining days in current month
displaying localized date and time-2nd
displaying web page modification date
getdate function-2nd
getlastmod function
gettimeofday function
mktime function-2nd
setlocale function-2nd
strftime function-2nd
strtotime function
time function
date classes
Calendar package, PEAR
DATE datatype, MySQL
date function-2nd
determining days in current month
format parameters
inserting punctuation
outputting am or pm
outputting current time
outputting standard date
outputting verbose date
outputting weekday
t parameter
Date method, DateTime class
date_default_timezone_set function
date_format function, Smarty
dates
calculating dates
Calendar package, PEAR-2nd
dates prior to Unix epoch
determining days in current month
displaying localized date and time-2nd
displaying web page modification date
formatting dates and times-2nd
formatting dates, Smarty
localized formats
localizing-2nd
object-oriented enhancements-2nd
standardized format for
US and European formats
validating dates
DateTime class-2nd
constructor
Date method
format method
modify method
setDate method
setTime method
timezone parameter
DATETIME datatype, MySQL
Db column
columns_priv table
db table
host table
procs_priv table
tables_priv table
DB package, PEAR
db table
access control/authorization
columns, table listing of
MySQL access privilege system, 2nd
User/Db match
User/Host/Db triplet
DB_Table
dblogin array
Auth_HTTP class, PEAR
DDL statements
MySQL rollbacks
deb packages
installing MySQL on Linux
debug option, mysqlimport utility
debugging, mysqli
DECIMAL datatype, MySQL
Decision Support (DSS)
installing MySQL on Windows
DECLARE statement, MySQL
cursors, 2nd
stored routines
declaring variables, PHP
decode_binary parameter
sqlite_column function
sqlite_fetch_array function
decoding
session_decode function
sqlite_udf_decode_binary function
decorator classes
Calendar package, PEAR
decrement (--) operator
dedicated server hosting
default argument values-2nd
DEFAULT datatype attribute, MySQL
default directory
creating Zend Framework front-end controller
default function, Smarty
default_charset directive, PHP
default_mimetype directive, PHP
default_socket_timeout directive, PHP
default-character-set option, mysql client
defaults
highlight.default directive, PHP
defaults-extra-file option, mysqlxyz clients, 2nd
defaults-file option, mysqlxyz clients
default-storage-engine parameter, MySQL
default-table-type parameter, MySQL
define function
define_syslog_variables function
DEFINER clause/setting, MySQL
CREATE TRIGGER statement
modifying stored routines
SQL SECURITY characteristic
stored routines
views
DELETE command, mysqli extension
delete option, mysqlimport utility
DELETE privilege
Delete_priv column
db table
host table
user table, 2nd
delimiter parameter, preg_quote function
DELIMITER statement, MySQL
delimiter syntax
asp_tags directive, PHP
delimiters
changing Smarty default delimiters
choosing in Excel
creating design template
templating engines, 2nd
delimiting data
importing and exporting data
delimiting PHP code-2nd
ASP-style syntax
default delimiter syntax
embedding multiple code blocks
script tag
short tags
deref parameter, ldap_search function
DESCRIBE statement, MySQL
using mysql in interactive mode
viewing view definition
views
destroying variables
destruct function
destructors, OOP-2nd
Detailed Configuration
MySQL Configuration Wizard, 2nd
DETERMINISTIC characteristic, MySQL
dictionaries
CrackLib extension using
digit character class
digital signatures
encrypting data with md5 function
directives, PHP see PHP configuration directives
directories
see also LDAP
closing directory stream
datadir option, MySQL
extension_dir directive
open_basedir directive, 2nd
opening directory stream
parsing directory contents
reading directory contents, 2nd
reading directory into array
removing
retrieving directory from path
retrieving directory size
returning elements of
safe_mode_include_dir directive
user_dir directive, 2nd
directories category
PHP configuration directives-2nd
directory services
see also LDAP
directory structure
creating Zend Framework web site-2nd
dirname function
disable_classes directive, PHP, 2nd
disable_functions directive, PHP, 2nd
disable-tee option, mysql client
disk_free_space function
disk_total_space function
disks
determining free space on disk partition
determining size of disk partition
determining used space on disk partition
display method, HTML_QuickForm class
display method, Smarty
display_errors directive, 2nd
display_startup_errors directive
Distinguished Name see DN
division (/) operator
division-assignment operator
DN (Distinguished Name)
converting DN to readable format
LDAP working with-2nd
ldap_dn2ufn function
ldap_explode_dn function
loading DN into array-2nd
retrieving LDAP data
DNS (Domain Name System)
checking for existence of DNS records-2nd
DNS_ prefix for dns_get_record function, 2nd
record types, 2nd
retrieving DNS resource records-2nd
retrieving MX records
verifying existence of domain
verifying whether domain name is taken
DNS functions, PHP
checkdnsrr function-2nd
dns_get_record function-2nd
getmxrr function
DNS resolution
skip-name-resolve parameter, MySQL
DNS_ALL record type
DNS_ANY record type
dns_get_record function-2nd
DNS_HINFO record type
DNS_NS record type
DO WHILE statement
MySQL equivalent
do while statement, PHP
doc_root directive, PHP, 2nd
DocBlocks, phpDocumentor
document extension
configuring PHP securely
documentation, Apache
documentation, PHP, 2nd
DocumentRoot directive, Apache
documents
recently viewed documents
Dollar sign
escape sequences, PHP
DOM (Document Object Model)
loading XML from DOM document
domain name servers
Domain Name System see DNS
domain names
IP addresses and
domain record types
domains
session.cookie_domain directive
double datatype see float datatype
DOUBLE datatype, MySQL
double quotes
escape sequences, PHP
string interpolation
downloads
downloading Apache-2nd
downloading Apache manual
downloading PHP-2nd
downloading PHP manual
MySQL
Dreamweaver
Adobe Dreamweaver CS3
driver_opts array, PDO
drivers
determining available PDO drivers
drop command, mysqladmin client
DROP DATABASE command, MySQL
DROP privilege, MySQL
DROP PROCEDURE, MySQL
DROP statement, MySQL
DROP TABLE statement, MySQL
DROP TRIGGER statement, MySQL
DROP USER statement, MySQL
DROP VIEW statement, MySQL
Drop_priv column
db table
host table
user table, 2nd
DSN (Data Source Name)
Auth_HTTP class, PEAR
DSN parameter
connecting to database server, PDO
dsttime value, gettimeofday function
du command
DUMPFILE option
SELECT INTO OUTFILE statement
durability
database transactions
dynamic extensions category
PHP configuration directives
dynamic MyISAM
E
E, e options, mysql client
E_ALL error level
E_STRICT error level
each function, arrays
echo statement, PHP
Eclipse framework
editors
choosing code editor-2nd
ELSE statement, MySQL
else statement, PHP
else/elseif clauses, Smarty
ELSEIF statement, MySQL
elseif statement, PHP
e-mail
see also mail function
Invalid_Email_Exception class, 2nd
Mail package, PEAR
sending attachments
sending e-mail using PHP script-2nd
sending e-mail with multiple recipients
sending HTML formatted e-mail-2nd
sending plain text e-mail
verifying e-mail address exists
e-mail addresses
validating with PEAR: Validate
email rule
PEAR: HTML_QuickForm
embedded MySQL server
MySQL 4
mysqli
embedding PHP code in web pages-2nd
ASP-style syntax
default delimiter syntax
embedding multiple code blocks
script tag
short tags
employee bonus interface
integrating routines into web applications
enable_dl directive, PHP
encapsulation
accessing private fields
public fields
ENCLOSED BY option
LOAD DATA INFILE statement
encoding
session_encode function
sqlite_udf_encode_binary function
encoding parameter, SoapServer constructor
encryption-2nd
Auth_HTTP class, PEAR
determining message integrity and authenticity
effect on performance using SSL
encrypting data with md5 function
ensuring traffic is encrypted
MCrypt package-2nd
mhash library
on what port is encrypted traffic
PHP 4 features
using MySQL and HTTPS
encryption functions, PHP-2nd
mcrypt_decrypt
mcrypt_encrypt
md5
mhash
end function, arrays
end of file (EOF)
identifying if EOF reached
recognizing end of file character
end-of-line (EOL) character
auto_detect_line_endings directive, PHP
engine directive, PHP
ENGINES table
ENT_XYZ values
quote_style parameter, htmlentities function
Enterprise Application Integration (EAI)
enterprise-level SQL features
ENUM datatype, MySQL
NULL attribute
placeholders for enum, 2nd
$_ENV superglobal variable
environment variables, PHP
safe_mode_allowed_env_vars directive, 2nd
safe_mode_protected_env_vars directive, 2nd
EOF (end of file)
equality operators
ereg function-2nd
ereg_replace function-2nd
eregi function-2nd
eregi_replace function
errno method, mysqli, 2nd
error atribute, $_FILES superglobal
error code parameter, exception class constructor
error handling
see also exception handling
configuration directives, 2nd-3rd
displaying errors to browser-2nd
displaying startup errors
error messages in syslog
error messages in text file
identifying log file
ignoring errors originating from same location
ignoring repeated errors
ldap_err2str function
ldap_errno function
ldap_error function
logging errors
MySQL triggers and
PDO (PHP Data Objects)-804
PDO_ERRMODE_EXCEPTION mode
PDO_ERRMODE_SILENT mode
PDO_ERRMODE_WARNING mode
reporting sensitivity level
setting desired error sensitivity level-2nd
setting maximum log line length
storing most recent error in variable
error handling, LDAP-2nd
converting error numbers to messages
LDAP_XYZ error codes
retrieving most recent error message/number
error logging-2nd
see also log files
brief introduction
category of program logging message
closelog function
closing connection to system logger
define_syslog_variables function
identifying PHP-related messages
initializing PHP’s logging facility
LOG_XYZ error logging options
logging options used in message generation
opening connection to system logger
openlog function
permissions
sending custom message to syslog
syslog function
syslog priority levels
error messages, PHP
upload error messages-2nd
error method, mysqli, 2nd
error reporting modes
PDO_ATTR_ERRMODE option
error reporting sensitivity level
error variable, $_FILES array
upload error messages-2nd
error_log directive, 2nd
error_message parameter, sqlite_open function
error_msg parameter
sqlite_query function
sqlite_unbuffered_query function
error_reporting directive, 2nd
errorCode method, PDO
errorInfo method, PDO
errorMsg method, HTTP_Upload
errors
display_errors directive
MySQL error messages
mysqli extension-2nd
escape formats
short_open_tag directive, PHP
escape method
creating Zend Framework views
escape sequences, PHP, 2nd
escape strings
sqlite_escape_string function
ESCAPED BY option
LOAD DATA INFILE statement
escapeshellarg function
sanitizing user input
escapeshellcmd function
sanitizing user input
EVENT privilege
event scheduling, MySQL 5.1
Event_priv column
db table
host table
user table, 2nd
events, MySQL triggers
EVENTS table
EXAMPLE storage engine, MySQL
Excel, Microsoft
choosing delimiter in
exporting MySQL data to
Text Import Wizard
exception class-2nd
constructor, 2nd
extending-2nd
getXyz methods
Invalid_Email_Exception class extending, 2nd
methods
My_Exception class extending
overriding methods
exception handling-2nd
see also error handling
brief introduction
catching multiple exceptions-2nd
classes implementing-2nd
PHP 5 features
raising an exception
steps to implement
throwing and catching exceptions
try catch block
value of-2nd
exceptions parameter, SoapClient constructor
exclusive OR operator
exec function
exec method, PDO
execute method, mysqli, 2nd
execute method, PDO, 2nd
execute option, mysql client
EXECUTE privilege
Execute_priv column
db table
host table
user table, 2nd
EXISTS clause, MySQL
EXPLAIN statement, MySQL
explicit declaration of variables, PHP
explode function
arrays
file based authentication
EXPORT OPTIONS option
exporting data-2nd
example
exporting data to Excel
mysqldump command
SELECT INTO OUTFILE statement, 2nd
exportvalue method, HTML_QuickForm class
expose_php directive, PHP, 2nd
expressions
description
regular expressions-2nd
expressions, PHP
operands
operators
extend-check option, myisamchk client
extended-status command, mysqladmin client
extends keyword, OOP
extensibility, Smarty
extension directive, PHP
extension_dir directive, PHP
customizing PHP build on Windows
enabling mysqli extension
extensions
configuring PHP securely
denying access to some extensions
installing Apache and PHP on Linux
installing Apache and PHP on Windows
PHP file extensions supported by web host
phps extension
F
%f type specifier
f flag, install command
Calendar package, PEAR
f option, mysql client
F parameter, date function
facility parameter, openlog function
FastCGI
configuring FastCGI to manage PHP processes
confirming FastCGI Handler Mapping is installed
installing IIS and PHP on Windows, 2nd
testing PHP installation
fclose function
features of PHP language-2nd
FEDERATED storage engine, MySQL
Fedora runlevels
feeds, RSS see RSS feeds
feof function
fetch method, mysqli
fetch method, PDO
choosing fetch or fetchAll function
cursor_offset parameter
cursor_orientation parameter
PDO_FETCH_XYZ values
fetch statement, Smarty
FETCH statement, MySQL
using cursors, 2nd
fetch_array method, mysqli
fetch_object method, mysqli
fetch_row method, mysqli
fetch_style parameter
PDO_FETCH_XYZ values
fetchAll method, PDO
choosing fetch or fetchAll function
fetchColumn method, PDO
fetching
PDO_ATTR_PREFETCH option
PDO_DEFAULT_FETCH_MODE option
fgetc function
fgetcsv function
loading table data with PHP
fgets function
fgetss function
fields
retrieving field names
sqlite_field_name function
sqlite_num_fields function
FIELDS TERMINATED BY option
LOAD DATA INFILE statement
fields, OOP-2nd
class characteristics
declaring
field scopes-2nd
final fields
getting fields available to object
invoking
private fields
protected fields
public fields
referring to
restricting access to
static fields
static scope
fields-xyz options, mysqlimport utility
file based authentication, PHP-2nd
authenticationFile.txt
drawbacks
file extensions
retrieving from path
file function, 2nd
file handling
closing files
file access modes
identifying if EOF reached
ignoring newline characters
moving file pointer to beginning of file
moving file pointer to offset
opening files
outputting data to file
PHP 4 features
reading CSV file into array
reading entire file
reading file in predefined format
reading file into array
reading file into string
reading single character
reading specific number of characters
recognizing end of file character
recognizing newline characters
resource handling
retrieving current pointer offset
setting access level
stripping HTML and PHP tags from input
writing string to file
file I/O see file handling
file inclusion statements, PHP-2nd
include statement-2nd
include_once function
require statement
require_once function
file ownership
safe_mode restrictions
file pointers
moving to beginning of file
moving to offset
retrieving current pointer offset
FILE privilege
description
file upload directives, PHP-2nd
see also resource directives, PHP
file upload directives
post_max_size directive
upload_max_filesize directive
upload_tmp_dir directive
file upload functions, PHP-2nd
file uploads see uploading files
file_get_contents function
File_priv column, user table, 2nd
File_SMBPasswd package, PEAR
file_uploads directive, PHP
fileatime function
filectime function
filemtime function
filename parameter, sqlite_open function
files
cross-site scripting
determining size of
ensuring file included only once
ensuring file required only once
file deletion risk
getLine method, exception class
init_file parameter, MySQL
renaming
requiring files
retrieving directory from path
retrieving file extension from path
retrieving filename from path, 2nd
retrieving information about files uploaded using POST
retrieving last access time
retrieving last changed time
retrieving last modification time
setting access level
setting modification/access times
touching
uploading files-2nd
PEAR: HTTP_Upload class-2nd
uploading files via HTTP-2nd
uploading files with PHP-2nd
$_FILES superglobal array, PHP-2nd
$_FILES superglobal variable
files storage option
save_path directive
storing session information
FILES table
filesize function
filters
enforcing filters and rules-2nd
PEAR: HTML_QuickForm
final fields
final keyword
final methods
final scope
exception class methods
final_func parameter, sqlite_create_aggregate function
Firebird
firewalls, MySQL security
first-in-first-out (FIFO)
Flex
installing Apache and PHP on Linux
flexibility, PDO
float datatype
type casting
FLOAT datatype, MySQL
floating-point numbers
see also float datatype
type specifier for
FLOSS (Free/Libre and Open Source Software)
using with MySQL
FLOSS Exception
flushing
implicit_flush directive, PHP
flush-xyz commands, mysqladmin client
footer.phtml file
footers
auto_append_file directive, PHP
fopen function
include_path configuration directive, 2nd
purpose of
safe_mode directive
use_include_path parameter
zcontext parameter
fopen wrappers category
PHP configuration directives-2nd
fopen_with_path function
for statement, PHP
force option, mysql client
force option, mysqlimport utility
force_extra_parameters directive
mail function
foreach statement, PHP
foreach function, Smarty
foreachelse function, Smarty
foreign keys, InnoDB tables
format method, DateTime class
format parameters, date function
forms see web forms
forms based searches see searches, MySQL
forward-only cursors, MySQL
framework solutions-2nd
CakePHP framework
Solar framework
symfony framework
Zend Framework-2nd
fread function
free method, mysqli, 2nd
free space
determining free space on disk partition
FreeTDS
PDO supported databases
from directive, PHP
from parameter
foreach function, Smarty
front controller, MVC
front controller, Zend Framework web site
creating front-end controller-2nd
fscanf function
fseek function
fsockopen function-2nd
ft_max_word_len parameter
stopwords, MySQL
ft_min_word_len parameter
stopwords, MySQL
ft_stopword_file parameter
stopwords, MySQL
ftell function
full text indexes, MySQL-2nd
AGAINST function, 2nd
Boolean full-text searches
MATCH function, 2nd
query expansion
stopwords
full-text search, MySQL-2nd
function parameters
function prototype
functions
addAttachment method, PEAR
build method
case manipulation functions-2nd
creating custom string replacement function
creating functions-2nd
creating SQLite functions-2nd
default argument values-2nd
disable_functions directive, PHP, 2nd
encryption functions-2nd
file upload functions-2nd
format method, DateTime class
function libraries-2nd
function syntax, 2nd
functions and methods compared, OOP
headers method
helper functions-2nd
HTML/string conversion functions-2nd
include statement-2nd
invoking functions-2nd
modify method, DateTime class
nesting functions
optional arguments
output_handler directive, PHP
passing arguments by reference
passing arguments by value-2nd
passing array values to function-2nd
passing form data to-2nd
Perl compatible regular expression functions-2nd
PHP function list
predefined templates
recursive functions, 2nd-3rd
regular expression functions, POSIX-2nd
returning multiple values from-2nd
returning values from-2nd
setDate method, DateTime class
setTime method, DateTime class
stored functions, MySQL
string comparison functions-2nd
string-specific functions-2nd
type-related functions
using with views, MySQL
validating form data in
verifying and converting datatypes
functions, list of
array_flip
autoload
basename
bin2hex
bindtextdomain, 2nd, 3rd
checkdate
checkdnsrr-2nd
class_exists
closedir
construct
count_chars
date, 2nd
date_default_timezone_set
define
define_syslog_variables
destruct
dirname
disk_free_space
disk_total_space
dns_get_record-2nd
ereg-2nd
ereg_replace-2nd
eregi-2nd
eregi_replace
escapeshellarg, 2nd
escapeshellcmd, 2nd
exec
explode
fclose
feof
fgetc
fgetcsv
fgets
fgetss
file
file_get_contents
fileatime
filectime
filemtime
filesize
fopen
fread
fscanf
fseek
fsockopen-2nd
ftell
fwrite
get
get_class
get_class_methods
get_class_vars
get_declared_classes
get_html_translation_table
get_object_vars
get_parent_class
getdate-2nd
getlastmod
getmxrr
getservbyname
getservbyport
gettimeofday
gettext
gettype
htmlentities, 2nd, 3rd
htmlspecialchars, 2nd
implode
include_once
insert_banner
insert_name
interface_exists
is_a
is_name
is_subclass_of
is_uploaded_file
ldap_add
ldap_bind
ldap_close
ldap_connect
ldap_count_entries
ldap_delete
ldap_dn2ufn
ldap_err2str
ldap_errno
ldap_error
ldap_explode_dn
ldap_get_entries-2nd
ldap_mod_add
ldap_mod_del
ldap_mod_replace
ldap_modify
ldap_read
ldap_rename
ldap_search-2nd
ldap_set_option
ldap_sort
ldap_start_tls
ldap_unbind
list
localeconv
ltrim
mail, 2nd
md5
method_exists
mktime-2nd
money_format
move_uploaded_file
nl2br
number_format
opendir
openlog
passthru
pathinfo
preg_grep
preg_match
preg_match_all
preg_quote
preg_replace
preg_replace_callback
preg_split
putenv
readdir
readfile
realpath
rename
require statement
require_once
rewind
rmdir
rtrim
scandir
set
setcookie
setlocale-336, 592, 597, 598-600
settype
shell_exec
split
spliti
sql_regcase
sqlite_array_query
sqlite_changes
sqlite_close
sqlite_column
sqlite_create_aggregate
sqlite_create_function
sqlite_current
sqlite_escape_string
sqlite_fetch_array-2nd
sqlite_fetch_column_types
sqlite_fetch_single
sqlite_fetch_string
sqlite_field_name
sqlite_has_more
sqlite_last_insert_rowid
sqlite_next
sqlite_num_fields
sqlite_num_rows
sqlite_open
sqlite_popen
sqlite_query
sqlite_rewind
sqlite_seek
sqlite_udf_decode_binary
sqlite_udf_encode_binary
sqlite_unbuffered_query
str_ireplace
str_pad
str_replace
strcasecmp
strcmp
strcspn
strftime, 2nd, 3rd
strip_tags, 2nd, 3rd
stripos
strlen
strpos
strrpos
strspn
strstr
strtok
strtolower
strtotime, 2nd
strtoupper
strtr
substr
substr_count
substr_replace
syslog
system
textdomain, 2nd
time
touch
trim
ucfirst
ucwords
vstr_word_count
functions, Smarty templating engine
see also statements, Smarty templating engine
capitalize
config_load
count_words
date_format
default
foreach
foreachelse
if
include_php
section
sectionelse
strip_tags
truncate
fwrite function
length parameter
G
g modifier, Perl regular expressions
G option, mysql client
displaying results vertically
SHOW STATUS statement
G, g parameters, date function
garbage collection
gc_maxlifetime directive
session_garbage_collect function
gc_maxlifetime directive
gcc tool
installing MySQL on Linux, 2nd
$_GET superglobal variable
get function
GET method
arg_separator.input directive, PHP
passing data between scripts
get_class function
get_class_methods function
get_class_vars function
get_config_vars method
referencing configuration variables, Smarty
get_declared_classes function
get_html_translation_table function
get_object_vars function
get_parent_class function
getAttribute method, PDO
retrieving attribute values
setting error mode
getCode method, exception class
getdate function-2nd
getFiles method, HTTP_Upload
uploading files with PEAR: HTTP_Upload
uploading multiple files
getFunctions method, SOAP
getlastmod function
getLine method, exception class
getMessage method, exception class
getmxrr function
getProp method, HTTP_Upload
using HTTP_Upload to retrieve file properties
getQuote function, SOAP, 2nd
boxing server
executing boxing client
getservbyname function
getservbyport function
getSubmitValues method, HTML_QuickForm class
getter methods
creating custom getters and setters
Gettext
translating web sites with Gettext-2nd
creating localization repository
creating translation files-2nd
generating binary files
setting desired language in scripts-2nd
translating text-2nd
updating web site scripts-2nd
xgettext command
gettext function
recognizing strings for translation
support multiple languages with
gettext utility
downloading and installing
gettimeofday function
getTrace method, exception class
getTraceAsString method, exception class
gettype function
GID (group ID)
safe_mode_gid directive, PHP
GLOBAL keyword
global scope, functions
return statement
global scope, variables
register_globals directive
global search
Perl regular expression modifier
global variables
configuration files, Smarty
variable scope, PHP
GLOBAL_STATUS table
GLOBAL_VARIABLES table
globalization see internationalization
globals
register_globals directive, PHP
$_GLOBALS superglobal array, 2nd
GNOME XML library
PHP 5’s SOAP extension
goto statement, PHP
GPL (General Public License)
using with MySQL
GRANT command, MySQL
access privileges managed by, 2nd
adding privileges to user
creating new user
description
granting column-level privileges, 2nd
granting multiple table-level privileges
granting table-level privileges, 2nd
importance of IDENTIFIED BY clause
privilege types supported
syntax
tips when working with
user and privilege management-2nd
wildcards
GRANT OPTION privilege
grant options
determining user’s SSL requirements
REQUIRE CIPHER option
REQUIRE ISSUER option
REQUIRE SSL option
REQUIRE SUBJECT option
REQUIRE X509 option
Grant_priv column
db table
host table
user table, 2nd
Grantor column
procs_priv table
tables_priv table
granularity
Boolean full-text searches
graph character class
greater than (>) character
displaying special HTML characters
htmlentities function translating
greater than (>, >=) operators
group IDs
safe_mode_gid directive
GUI client programs, MySQL-2nd
GUI Tools, MySQL
installing
gunzip tool
installing MySQL on Linux, 2nd, 3rd
Gutmans, Andi
H
H, h options, mysql client, 2nd, 3rd
H, h parameters, date function
handle method, SOAP
handlers
stored routines, MySQL
handles see file handling
handling errors see error handling
hard coded authentication, PHP
hash mark
referencing configuration variables, Smarty
hashed indexes
hashing
encrypting data with md5 function
mhash function
mhash library
header function
authentication, PHP
header.phtml file
creating Zend Framework views
headers
see also message headers
auto_prepend_file directive, PHP
output_buffering directive, PHP
headers method
sending e-mail with multiple recipients
headlines
limiting number displayed, MagpieRSS
HEAP storage engine, MySQL, 2nd
help command, PEAR
help option
mysqlimport utility
mysqlxyz clients
SQLite
helper functions-2nd
class_exists
get_class
get_class_methods
get_class_vars
get_declared_classes
get_object_vars
get_parent_class
interface_exists
is_a
is_subclass_of
method_exists
heredoc (<<<) syntax
hexadecimal notation
escape sequences, PHP
predefined character ranges
highlight.xyz directives, PHP
highlight_file function
history, PHP-2nd
HMAC (Hashed Message Authentication Code)
home page
creating Zend Framework views
horizontal tab
escape sequences, PHP
host attribute
dns_get_record returning
Host column
columns_priv table
db table
host table
procs_priv table
tables_priv table
user table, 2nd
host option
mysql client
mysqlimport utility
mysqlxyz clients
host table
access control/authorization
columns, table listing of
MySQL access privilege system, 2nd
User/Db match in db table
hosting company permission
installing PEAR
hosting providers see web hosting providers
hostnames
$_ENV superglobal
MySQL access privilege system
skip-name-resolve parameter, MySQL
hours value, getdate function
htaccess file
installing Zend Framework
modifying PHP configuration directives
web host restrictions placed on
HTML
converting into plain text
converting newline characters into
converting special characters into
converting strings to and from-2nd
customized conversion of deprecated tags
displaying special HTML characters (&, ", ', <, >)
embedding PHP code in web pages-2nd
highlight.html directive
outputting mysql query results in
removing HTML and PHP tags
sending HTML formatted e-mail-2nd
strip_tags function
stripping HTML and PHP tags from input
translating HTML into text
translating text into
uploading files via
html option, mysql client, 2nd
HTML_Common package, PEAR
HTML_QuickForm class, PEAR-2nd
addElement method
creating forms-2nd
display method
enforcing filters and rules-2nd
exportvalue method
file uploading
filters
getSubmitValues method
installing
process method
processing form values
rules-2nd
using auto-completion
validate method
validating form input-2nd
HTML_Table package, PEAR-2nd
creating more readable row output
creating simple table
creating table from database data-2nd
generalizing output process
installing
tweaking table styles with CSS and
HTMLDOC
htmlentities function, 2nd
character sets supported
sanitizing user input
htmlspecialchars function, 2nd
creating Zend Framework views
HTTP (Hypertext Transfer Protocol)
uploading files via-2nd
HTTP authentication-2nd
safe_mode restrictions
HTTP session handling
PHP 4 features
HTTP_AUTHORIZATION variable
PHP authentication and IIS
HTTP_REFERER, $_SERVER superglobal
http_response_code parameter, header function
authentication, PHP
HTTP_Upload class, PEAR-2nd
installing
languages (foreign) supported
retrieving file properties
retrieving information about uploaded files-2nd
retrieving value of single property
uploading files with-2nd
uploading multiple files-2nd
HTTP_USER_AGENT, $_SERVER superglobal, 2nd
httpd.conf file, Apache
denying access to some extensions
installing Apache and PHP on Linux
installing Apache and PHP on Windows, 2nd, 3rd
modifying PHP configuration directives
testing PHP installation
HTTPS
encryption using MySQL and HTTPS
I
i modifier, Perl regular expressions
i option, myisamchk client
I, i parameters, date function
i type code, data types
i18n
IBM DB2
PDO supported databases
ICU (International Components for Unicode)
installing Apache and PHP on Linux
ident parameter, openlog function
IDENTIFIED BY clause, GRANT command
identifiers, PHP
IF EXISTS keywords, MySQL
if function, Smarty
else/elseif statements
IF NOT EXISTS clause
CREATE TABLE statement, MySQL
if statement, PHP
else statement
elseif statement
IF-ELSEIF-ELSE statement
stored routines, MySQL
IGNORE LINES option
LOAD DATA INFILE statement
IGNORE option
LOAD DATA INFILE statement
ignore options, mysqlimport utility
ignore_repeated_errors directive
ignore_repeated_source directive
ignore_user_abort directive, PHP
ignore-lines options, mysqlimport utility
IIS
enabling on Vista
installing on Windows-2nd
PHP authentication and
reasons for installing
unsuitable versions of Windows for
IMAP extension, PHP
enabling
IMAP server
authenticating against
implements keyword, OOP
implicit_flush directive, PHP
implode function
importing data-2nd
LOAD DATA INFILE statement-2nd
choosing target database
data import example
security
loading table data with PHP
mysqlimport utility-2nd
IN clause, MySQL
determining existence with subqueries
IN parameters
stored procedures, MySQL
in_array function
include function
making unnecessary
setting base path for
include statement, PHP-2nd
include statement, Smarty
include_once function, 2nd
include_path directive
fopen function, 2nd
including PEAR packages within scripts
installing Smarty, 2nd
installing Zend Framework
readfile function
include_php function, Smarty
increment (++) operator
INDEX datatype attribute, MySQL
INDEX privilege
index.php file
creating Zend Framework front-end controller
index.phtml file
creating Zend Framework views
searching web with Zend_Service_Yahoo, 619
index.tpl template application logic
Index_priv column
db table
host table
user table, 2nd
IndexController.php
creating Zend Framework controllers
indexed arrays
creating arrays with array function
indexes, MySQL-2nd
advantages
Boolean full-text searches
EXPLAIN statement
full text indexes-2nd
log_long_format parameter
normal indexes-2nd
NOT NULL attribute
ORDER BY clause
primary key indexes-2nd
query optimization
reasons for MySQL popularity
rebuilding
searching an index prefix
text searching
tips for using
unique indexes-2nd
uniqueness
WHERE clause
INFILE keyword
LOAD DATA INFILE statement-2nd
info command, PEAR
information option, myisamchk client
INFORMATION_SCHEMA, MySQL, 2nd-3rd
triggers
viewing view definition
inheritance, OOP, 2nd-3rd
abstract classes
class inheritance-2nd
constructors and-2nd
description
extends keyword
multiple inheritance
ini_set function
modifying PHP configuration directives
init_file parameter, MySQL
Innobase Oy
InnoDB storage engine, MySQL
InnoDB tables, MySQL
backing up/restoring
MySQL 4
MySQL system requirements
MySQL transactions, 2nd
sample project-2nd
adding data
executing transaction
participants table
trunks table
verifying InnoDB table availability
with-innodb option
innodb_data_home_dir parameter, MySQL
INOUT parameters
stored procedures, MySQL
input
delimiting input
escaping shell metacharacters
sanitizing user input
input parameters
setting parameters, MySQL-2nd
input/output functions
safe_mode restrictions
insensitive cursors, MySQL
INSERT command, mysqli extension
INSERT privilege
insert tag, Smarty
insert_banner function, PHP
insert_name function, PHP
Insert_priv column
db table
host table
user table, 2nd
inserting data, MyISAM tables
install command
Calendar package, PEAR
PEAR
installations
Apache and PHP
downloading Apache-2nd
downloading Apache manual
downloading PHP-2nd
downloading PHP manual
installing Apache and PHP on Linux-2nd
installing Apache and PHP on Windows-2nd
testing PHP installation-2nd
IIS and PHP on Windows-22, 25
MagpieRSS
MCrypt package
MySQL-2nd
on Linux-2nd
on Windows-2nd
PDO (PHP Data Objects)
PEAR-2nd
PEAR packages-2nd
Calendar package
Validate package
Smarty templating engine
SQLite
web host support for third-party software
INSTALL-DIR constant
installing MySQL
instanceof keyword, OOP
instantiation
abstract classes, OOP
class instantiation
constructors
INT datatype, MySQL
integer datatype
type casting
type juggling
integers
type specifiers for
Interbase 6
PDO supported databases
interface_exists function
interfaces, OOP-2nd
abstract classes or interfaces
caution using class members
checking if interface exists
description
encapsulation
general syntax for implementing
implementing multiple interfaces
implementing single interface
implements keyword
naming conventions
internationalization
common country/language code combinations
translating web sites with Gettext-2nd
internet services-2nd
default ports for
getservbyname function
getservbyport function
retrieving port number’s service name
retrieving service’s port number
interoperability, web services
Invalid_Email_Exception class, 2nd
INVOKER setting, MySQL
modifying stored routines
SQL SECURITY characteristic
invoking functions-2nd
ionCube PHP Encoder
IP address based authentication, PHP-2nd
authenticating using login pair and IP address
IP spoofing
IP addresses, domain names and
IP spoofing
IPv4/IPv6Address Record, DNS
is equal to (==) operator
is identical to (===) operator
is not equal to (!=) operator
is_a function
is_array function
is_cached method, Smarty
is_name function
is_subclass_of function
is_uploaded_file function
is_xyz functions, PHP
ISAM storage engine
converting ISAM tables to MyISAM tables
ISAPI support, PHP
isolation
isset function
issuers
REQUIRE ISSUER option
isValid method, PEAR
Calendar package
isValidXyz methods
HTTP_Upload class, 2nd
item parameter
foreach function, Smarty
ITERATE statement, MySQL
iterative statements, MySQL-2nd
iv parameter, mcrypt_encrypt function
J
j parameter, date function
Java support, PHP
JavaScript
embedding into Smarty template
JDBC
K
key function, arrays
key parameter
foreach function, Smarty, 2nd
mcrypt_encrypt function
mhash function
KEY_COLUMN_USAGE table
keys
arrays
ssl-key option, mysql client
keywords
highlight.keyword directive, PHP
keywords, OOP
abstract, 2nd
clone
extends
final, 2nd
implements
instanceof
new
parent
private, 2nd
protected, 2nd
public, 2nd
self
static
this
var
kill command, mysqladmin client
krsort function, arrays
ksort function, arrays
L
L, l parameters, date function
l10n
labels
goto statement
language options category
PHP configuration directives-2nd
LANGUAGE SQL characteristic
stored procedures, MySQL
languages
features of PHP language-2nd
PHP 6 features
languages (foreign) supported
HTTP_Upload class, PEAR
translating web sites with Gettext-2nd
last access time
retrieving file’s last access time
last changed time
retrieving file’s last changed time
last modified time
retrieving file’s last modification time
last-in-first-out (LIFO)
order of element removal
layers
database abstraction layers
LC_MESSAGES directory
localization
LC_XYZ localization categories
LDAP (Lightweight Directory Access Protocol)
access to LDAP server
beginning LDAP
binding to LDAP server-2nd
closing LDAP server connection-2nd
connecting to LDAP server-2nd
counting retrieved entries
deleting LDAP data-2nd
error handling-2nd
converting LDAP error numbers to messages
retrieving most recent error message
retrieving most recent error number
inserting LDAP data-2nd
online resources
retrieving LDAP data-2nd
putting result set into array-2nd
retrieving specific entry-2nd
searching for one or more records-2nd
searching for LDAP data
Secure LDAP (LDAPS)
sorting LDAP records-2nd
updating LDAP data
using LDAP from PHP-2nd
working with Distinguished Name-2nd
converting DN to readable format
loading DN into array-2nd
ldap_add function
ldap_bind function
ldap_close function
ldap_connect function
ldap_count_entries function
ldap_delete function
ldap_dn2ufn function
ldap_err2str function
ldap_errno function
ldap_error function
ldap_explode_dn function
ldap_get_entries function-2nd
ldap_mod_add function
ldap_mod_del function
ldap_mod_replace function
ldap_modify function
ldap_read function
ldap_rename function
ldap_search function-2nd
ldap_set_option function
ldap_sort function
ldap_start_tls function
ldap_unbind function
LDAP_XYZ error codes
LDAPS (Secure LDAP)
LEAVE command
stored routines, MySQL
left_delimiter attribute
changing Smarty default delimiters
leftmost prefixing
length parameter, fwrite function
Lerdorf, Rasmus
general language features
history of PHP
less than (<) character
displaying special HTML characters
htmlentities function translating
less than (<, <=) operators
letters
capitalizing first letters, Smarty
lettersonly rule
PEAR: HTML_QuickForm
libraries
class library helper functions
function libraries-2nd
general language features, 2nd
library directory
installing Zend Framework
licensing
MySQL-2nd
SQLite
licensing restrictions
Lightweight Directory Access Protocol see LDAP
LIKE clause
viewing MySQL configuration parameters
LIKE keyword, mysql client
LIMIT clause
creating paged query output
lines
getLine method, exception class
LINES options
LOAD DATA INFILE statement
LINES TERMINATED BY option
LOAD DATA INFILE statement
lines-terminated-by option, mysqlimport utility
link tag
using CSS in conjunction with Smarty
Linux
configuring PHP at build time on
Fedora runlevels
installing Apache and PHP on-2nd
installing MySQL on-2nd
installing PEAR on
reconfiguring PHP after MySQL install
Red Hat runlevels
starting MySQL on
automatically on boot-2nd
stopping MySQL on
automatically on shutdown or reboot
list array function
returning multiple values
list command, PEAR
list construct
returning multiple values
list function, array
list function, PHP
literal statement, Smarty
using CSS in conjunction with Smarty
LOAD DATA INFILE statement
see also mysqlimport utility
choosing target database
data import example
disabling LOCAL option
importing data-2nd
number of fields not matching
options
ordering fields
security, 2nd
load testing, MySQL 5.1
LoadModule directive
installing Apache and PHP on Linux
installing Apache and PHP on Windows
LOCAL CHECK OPTION option
WITH CHECK OPTION clause, MySQL
LOCAL option, LOAD DATA INFILE statement
disabling
security
local option, mysqlimport utility
local variables
variable scope, PHP
locale parameter, setlocale function
localeconv function
local-infile option, mysqld daemon
localization
LC_MESSAGES directory
localizing dates, numbers, and times-2nd
setlocale function, 2nd-3rd
translating web sites with Gettext
creating localization repository
creating translation files-2nd
setting desired language in scripts-2nd
web sites
localization strings
localized date and time
displaying-2nd
setlocale function
strftime function
location parameter, SoapClient constructor
LOCK TABLES privilege
Lock_tables_priv column
db table
host table
user table, 2nd
lock-tables option, mysqlimport utility
log files see logging
LOG_CRON facility
destination for logging message
log_errors directive
log_errors_max_len directive
log_long_format parameter, MySQL
log_slow_queries parameter, MySQL
LOG_USER facility
LOG_XYZ error logging options
LOG_XYZ priorities
syslog priority levels
logging
see also error logging
back_log parameter, MySQL
error messages in syslog
error messages in text file
error_log directive
flush-logs command, mysqladmin client
refresh command, mysqladmin client
setting maximum log line length
T option, mysql client
tee option, mysql client
logic
separating business from presentational logic
logical operators
error_reporting directive
login parameter, SoapClient constructor
logins
auto login, session handling
user login administration-2nd
log-queries-not-using-indexes parameter, MySQL
LONGBLOB datatype, MySQL
LONGTEXT datatype, MySQL
loop parameter
section function, Smarty
LOOP statement, MySQL
looping statements, PHP-2nd
alternative syntax
break statement
continue statement
do while statement
for statement
foreach statement
goto statement
while statement
loose typing
LOW PRIORITY option
LOAD DATA INFILE statement
lower character class
lowercase
converting string to all lowercase
low-priority option, mysqlimport utility
ltrim function
M
m modifier, Perl regular expressions
M, m parameters, date function
M parameter, numeric datatypes
Macromedia Dreamweaver MX
choosing code editor
magic_quotes_gpc directive, PHP, 2nd
magic_quotes_runtime directive, PHP, 2nd, 3rd
magic_quotes_sybase directive, PHP
parameters
magic quotes, enabling
MagpieRSS-2nd
aggregating feeds-2nd
caching feeds
disabling caching
features
installing
limiting number of displayed headlines
parsing feeds-2nd
rendering retrieved feed-2nd
Mail Exchange Record, DNS
Mail package, PEAR
installing
sending e-mail attachments
sending e-mail with multiple recipients
sending HTML formatted e-mail
Mail Transfer Agent see MTA
mail function, 2nd
see also e-mail
addl_headers parameter
addl_params parameter
configuration directives-2nd
examples using
force_extra_parameters directive
MTA (Mail Transfer Agent)
sending e-mail using PHP script-2nd
sending plain text e-mail
sendmail_from directive
sendmail_path directive
SMTP directive
smtp_port directive
Mail_Mime package, PEAR
addAttachment method
installing
sending e-mail attachments
sending e-mail with multiple recipients
sending HTML formatted e-mail
maintenance
advantages of using views
stored routines
make tool
installing MySQL on Linux, 2nd
manuals
downloading Apache manual
downloading PHP manual
markup tags
removing markup tags, Smarty
Masinter, Larry
master/slave support, mysqli
MATCH function, MySQL, 2nd
max parameter
section function, Smarty
max_connections column, user table
limiting user resources
max_connections parameter, MySQL
max_execution_time directive, 2nd, 3rd
MAX_FILE_SIZE directive
max_heap_table_size parameter
controlling size of MEMORY tables
max_input_time directive
max_questions column, user table
limiting user resources
max_updates column, user table
limiting user resources
max_used_connections parameter, MySQL
max_user_connections column, user table
limiting user resources
maxlength rule, HTML_QuickForm, 2nd
MCrypt library, PHP
MCrypt package-2nd
mcrypt_decrypt function
mcrypt_encrypt function
md5 function
encrypting data with
file based authentication
PHP authentication
PHP encryption function
mday value, getdate function
MDB2 package, PEAR, 2nd
MEDIUMBLOB datatype, MySQL
medium-check option, myisamchk client
MEDIUMINT datatype, MySQL
MEDIUMTEXT datatype, MySQL
member_to_vehicle table
memory
recuperating memory, mysqli extension
memory protocol, mysql client
MEMORY storage engine, MySQL
indexes supported
memory_limit directive, 2nd, 3rd
MERGE algorithm, MySQL
MERGE storage engine, MySQL
message headers
addl_headers parameter, mail function
setting From field
message parameter
exception class constructor
syslog function
messages
getMessage method, exception class
metacharacters
escaping shell metacharacters, 2nd
Perl regular expressions-2nd
method overloading, OOP
OOP features not supported by PHP
method_exists function
methods, OOP-2nd
abstract methods
checking if method available to object
class behaviors
declaring
final methods
functions and methods compared
getting methods of class
invoking
method scopes-2nd
PHP supported method scopes
private methods
protected methods
public methods
static methods
static scope
metrics
mhash function/library
encryption, 2nd
key parameter
Microsoft Excel see Excel, Microsoft
migrating data
exporting data-2nd
importing data-2nd
Migration Toolkit, MySQL
MIME types
default_mimetype directive, PHP
retrieving information about files uploaded using POST
mining data
minlength rule, HTML_QuickForm, 2nd
minutes value, getdate function
minuteswest value, gettimeofday function
mirrors
downloading Apache
downloading PHP
miscellaneous category
PHP configuration directives
mktime function, PHP-2nd
determining days in current month
mm (shared memory) option
mod_rewrite module, Apache
installing Zend Framework
mode parameter
count function, arrays
mode parameter, mcrypt_encrypt function
model, MVC
modes
setting file handling access level
modifiers
Perl regular expressions-2nd
variable modifiers, Smarty-2nd
MODIFIES SQL DATA characteristic
stored procedures, MySQL
modify method, DateTime class
modules directory
creating Zend Framework front-end controller
creating Zend Framework web site
modulus (%) operator
Mojavi MVC layer
mon value, getdate function
monetary representations
localized formats
money_format function
month value, getdate function
move_uploaded_file function
moveTo method, HTTP_Upload
uploading files, 2nd
msgfmt command
MTA (Mail Transfer Agent)
mail function, 2nd
Muffett, Alec
multidimensional arrays
multiple exceptions
catching-2nd
try catch block
multiple inheritance, OOP
OOP features not supported by PHP
multiple select boxes
working with multivalued form components
multiple-column normal indexes, MySQL
multiplication (*) operator
multiplication-assignment operator
multistatement stored routines, MySQL-2nd
multivalued form components-2nd
mutators
MVC-2nd
CakePHP framework
controller
model
Solar framework
symfony framework
view
Zend Framework-2nd
MX (Mail Exchange Record) record type, DNS
getmxrr function
retrieving MX records
my.cnf file, MySQL-2nd
location and relative scope of directories
storing SSL options in my.cnf file
my.ini file, MySQL
installing MySQL on Windows
My_Exception class
my-huge.cnf file
MySQL configuration templates
my-innodb-heavy-4G.ini file
MySQL configuration templates
MyISAM storage engine, MySQL-2nd
compressed MyISAM
converting ISAM tables to MyISAM
dynamic MyISAM
optimization
static MyISAM
myisamchk client
checking MyISAM table indices for corruption
options
my-large.cnf, MySQL, 2nd
my-medium.cnf, MySQL
my-small.cnf, MySQL
MySQL
APIs
authenticating user against MySQL database
background
backslash (), use of
commercial license
configuration and optimization-2nd
automatically executing SQL commands
back_log parameter
configuring PHP for MySQL
datadir parameter
default-table-type parameter
disabling DNS resolution
init_file parameter
limiting connections to local server
log_slow_queries parameter
logging potentially nonoptimal queries
logging slow queries
log-queries-not-using-indexes parameter
managing connection loads
max_connections parameter
max_used_connections parameter
my.cnf configuration file-2nd
mysqld_safe wrapper
port parameter
setting communication port
setting data directory location
setting default storage engine
setting maximum allowable simultaneous connections
setting MySQL daemon user
skip-name-resolve parameter
skip-networking parameter
user parameter
viewing MySQL configuration parameters
configuration options
configuration templates
creating databases
cursors, 2nd-3rd
custom MySQL-based session handlers-2nd
datatype attributes-2nd
datatypes-2nd
deleting databases
designating default database
displaying MySQL data in tabular format
downloading
enterprise-level SQL features
error messages
evolution of MySQL-2nd
full-text indexing and searching
granting user access
indexes-2nd
INFORMATION_SCHEMA-2nd
installing-2nd
installing as Windows service
initial security tasks following-2nd
installing on Linux-2nd
binary distribution-2nd
deb packages
distribution formats
RPM-2nd
source installation-2nd
installing on Windows-2nd
MySQL Configuration Wizard-2nd
licensing-2nd
metrics
NitroSecurity and
open source licensing
page numbers, listing
paged output, creating, 2nd
paged results
PDO supported databases
performance
phpMyAdmin-2nd
platforms supported
prominent users-2nd
query caching
reasons for popularity of-2nd
reconfiguring PHP on Linux after MySQL install
reconfiguring PHP on Windows after MySQL install
replication
safe_mode restrictions
searches-2nd
security see MySQL security
setting MySQL administrator password-2nd
starting MySQL on Linux
automatically on boot-2nd
starting MySQL on Windows
automatically-2nd
stopping MySQL on Linux
automatically on shutdown or reboot
stopping MySQL on Windows
storage engines, 2nd-3rd
stored routines-2nd
Strict Mode
subqueries see subqueries, MySQL
tables
tabular output
creating with PEAR-2nd
introduction
sorting, 2nd
transactions see transactions, MySQL
triggers see triggers, MySQL
uninstalling MySQL as Windows service
uninstalling on Linux
user community
using PHP with MySQL
viewing databases
views see views, MySQL
XAMPP as test environment
MySQL 4-629
embedded MySQL server
InnoDB tables
query caching
spatial extensions
SSL (Secure Sockets Layer)
subqueries
MySQL 5.0-630
INFORMATION_SCHEMA
stored procedures
triggers
views
MySQL 5.1-631
event scheduling
load testing
partitioning
Pluggable Storage Engine API
MySQL AB
Optional GPL License Exception for PHP
using FLOSS Exception
MySQL access privilege system-2nd
access control-2nd
access information storage-2nd
columns_priv table
connection requests-2nd
db table
host table
how it works-2nd
procs_priv table
tables_priv table
user table-2nd
MySQL Administrator, 2nd-3rd
mysql client-2nd
commands
DESCRIBE
SELECT
SHOW STATUS
SHOW TABLES
SHOW VARIABLES
USE, 2nd
connection requirements
disabling beep
disabling headers in results
displaying query results vertically
displaying results vertically
enabling data compression
enabling logging of queries
executing (multiple) queries
executing SQL queries
execution ignoring errors
exiting mysql client
general command syntax
getting server statistics
hashes facilitating auto-completion
hyphens prefacing options
listing configuration variables
logging commands
logging queries
modifying mysql prompt
named pipes protocol
options
auto-rehash
b/no-beep
C/compress
column-names
default-character-set
D/database
disable-tee
e/execute
f/force
h/host
H/html, 2nd
no-auto-rehash
no-column-names
notee, 2nd
pager
p/password
P/port
prompt
protocol
safe-updates, 2nd
s/status
skip-column-names
ssl
ssl-ca
ssl-capath
ssl-cert
ssl-cipher
ssl-key
T/tee, 2nd
vertical
X/xml, 2nd
outputting query results in HTML/XML
outputting results in HTML
paging output
presenting results page by page
preventing accidental mass deletions
preventing unsafe updates
query keyword case sensitivity
results output in XML
retrieving statistics
setting character set
setting target database
shared memory protocol
socket files protocol
specifying connection host/port
specifying connection protocol
specifying user password
SSL options-2nd
switching database
TCP protocol
using % wildcard
using in batch mode-2nd
using in interactive mode-2nd
viewing configuration variables
viewing system status
viewing table structure
viewing tables
MySQL Community Server edition
MySQL Configuration Wizard-2nd
MySQL Enterprise Server edition
MySQL extension
user privileges
MySQL GUI client programs-2nd
installing GUI Tools
MySQL Migration Toolkit, 2nd
MySQL Query Browser, 2nd-3rd
MySQL reference manual
MySQL security, 2nd-3rd
access privilege system see MySQL access privilege system
encryption using MySQL and HTTPS
initial tasks following installation-2nd
applying patches
auditing server’s user accounts
closing firewall
disabling unused system services
setting MySQL root user password
limiting user resources-2nd
privileges
granting privileges-2nd
revoking privileges-2nd
user and privilege management-2nd
REQUIRE XYZ options-2nd
secure MySQL connections-2nd
connecting using SSL-enabled client
determining user’s SSL requirements
grant options-2nd
installing OpenSSL library
SSL options-2nd
starting SSL-enabled MySQL server
storing SSL options in my.cnf file
verifying MySQL ready for
securing mysqld daemon
setting security privileges, stored routines
SQL_SECURITY clause, 2nd
user and privilege management-2nd
CREATE USER command
DROP USER command
GRANT command-756, 758
RENAME USER command
REVOKE command-2nd
SHOW GRANTS FOR command
mysql utility see mysql client
MySQL Workbench
mysql_connect function
mysql_convert_table_format utility
mysql_fix_privilege_tables utility
mysql_install_db script
mysql_setpermission script
mysqladmin client-2nd
administrative tasks
changing password
commands-2nd
create
drop
extended-status
flush-hosts
flush-logs
flush-privileges
flush-status
flush-tables
flush-threads
kill
old-password
password
ping
processlist
refresh
reload
shutdown
start-slave
status
stop-slave
variables
version
creating new database
deleting existing database
flushing host cache tables
listing MySQL server daemon processes
outputting server variables
outputting version/server statistics
server status information
shutting down MySQL server daemon
starting/stopping slave server
terminating processes
verifying MySQL server is running
mysqladmin command
stopping MySQL on Linux/Windows
mysqlbinlog client
mysqlcheck client
mysqld binary
mysqld daemon
mysqld_safe script
starting MySQL on Linux
stopping MySQL on Linux
mysqld_safe wrapper
mysqldump command
backing up InnoDB tables
configuration files, MySQL
creating data export files
restoring InnoDB tables
mysqlhotcopy client
mysqli class methods
affected_rows, 2nd
autocommit
bind_param, 2nd, 3rd
bind_result, 2nd
close, 2nd, 3rd
commit
connect
errno, 2nd
error, 2nd
execute, 2nd
fetch
fetch_array
fetch_object
fetch_row
free, 2nd
num_rows, 2nd
prepare
query, 2nd
rollback
select_db
tabular_output
mysqli extension
binding parameters with
closing connections
committing transactions
database transactions
debugging
DELETE command
determining number of affected rows
determining number of rows returned
embedded MySQL server
enabling autocommit mode
enabling on Linux/Unix
enabling on Windows
enhancements
fetching results into object
handling connection errors
INSERT command
inserting/updating/deleting data
instantiating mysqli class
interacting with database-2nd
master/slave support
naming conventions
object orientation
parsing query results-2nd
prepared statements, 2nd-3rd
query related tasks-2nd
recuperating query memory
replication
retrieving data
retrieving error information-2nd
retrieving results using indexed/associative arrays
rolling back transactions
sample data
securing connection information
SELECT command
selecting MySQL database
sending query to database-2nd
setting up connections
storing connection information
transactions
UPDATE command
using transactional methods
MYSQLI_ASSOC value
MYSQLI_BOTH value
MYSQLI_NUM value
MYSQLI_STORE_RESULT value
MYSQLI_USE_RESULT value
mysqlimport utility
see also LOAD DATA INFILE statement
data import example
importing data-2nd
options-2nd
security
writing mysqlimport script
mysqlshow client
mysqlslap program
mysqlxyz clients
assigning value to option (long/short forms)
case sensitivity of options
connection options-2nd
decreasing client chatter
determining databases/tables/columns on server
enabling compression protocol
exporting existing table data, 2nd
ignoring configuration files
importing data from delimited text file
named pipes specified
options-2nd
C/compress
defaults-extra-file
defaults-file
help
h/host
no-defaults
p/password
P/port
print-defaults
s/silent
s/socket
u/user
v/verbose
V/version
W/pipe
options requiring values
outputting help information
outputting more than default
outputting options
outputting version information
passing options to
precedence of options assigned
reading file after configuration files
repairing corrupted tables
setting variable value
short/long forms of options
socket file for localhost
specifying connecting user’s password
specifying connecting user’s username
specifying location of configuration file
specifying port for MySQL server
targeting database host
N
n
escape sequence
n parameter, date function
name atribute, $_FILES superglobal
name directive
name parameter, Smarty
foreach function
insert tag
section function
Name Server Record, DNS
name variable, $_FILES array
named parameters
prepared statements, PDO, 2nd
named pipes protocol, mysql client
Naming Authority Pointer, DNS
naming conventions
before and after triggers
interfaces, OOP
mysqli extension
POST variables
NAPTR (Naming Authority Pointer), DNS
natcasesort function, arrays
NATIONAL attribute, MySQL
CHAR/VARCHAR datatypes
natsort function, arrays
Nebel, Ernesto
nesting functions
Net_SMTP package, PEAR
Net_Socket package, PEAR
Netcraft
networking-2nd
creating port scanner with NMap
creating subnet converter-2nd
pinging server-2nd
skip-networking parameter, MySQL, 2nd
testing user bandwidth-2nd
network-specific functionality-2nd
calculating network bandwidth
creating port scanner with NMap
creating subnet converter-2nd
DNS (Domain Name System)
e-mail
establishing socket connections-2nd
internet services-2nd
pinging server-2nd
testing user bandwidth-2nd
new keyword
class instantiation
objects, OOP
newline characters
converting into HTML break tag
escape sequences, PHP
ignoring
recognizing
NewsController.php
searching web with Zend_Service_Yahoo, 618
next function, arrays
NitroSecurity
nl2br function
Nmap (network mapper) tool
NO SQL characteristic
stored procedures, MySQL
no-auto-rehash option, mysql client
no-beep option, mysql client
nocache value
session.cache_limiter directive, 2nd
no-column-names option, mysql client
no-defaults option, mysqlxyz clients
none value
session.cache_limiter directive
nonzero rule, HTML_QuickForm
nopunctuation rule, HTML_QuickForm
normal indexes, MySQL-2nd
leftmost prefixing
multiple-column normal indexes
single-column normal indexes
NOT (!) operator
NOT (~) bitwise operator
NOT (~) logical operator
NOT DETERMINISTIC characteristic, MySQL
NOT FOUND condition, MySQL
NOT NULL attribute, MySQL, 2nd
notee option, mysql client, 2nd
Notepad++
choosing code editor
NS (Name Server Record) record type, DNS, 2nd
NULL attribute
ENUM datatype, MySQL
NULL character
binary data, SQLite
NULL datatype attribute, MySQL
NULL values
primary key indexes, MySQL
nulls
PDO_ATTR_ORACLE_NULLS option
num_args parameter, sqlite_create_aggregate function
num_rows method, mysqli, 2nd
number_format function
number_rows component, LIMIT clause
numbers
localized formats
localizing-2nd
Numbers_Roman package, PEAR
numeric datatypes, MySQL-2nd
constraining maximum display size
digits following decimal point
numeric rule, HTML_QuickForm
numerical arrays
numerical keys
O
%o type specifier
o option, mysqlcheck client
O parameter, date function
ob_gzhandler function
object cloning, OOP, 2nd-3rd
clone keyword
clone method
object datatype
type casting
object-oriented programming-192, 193-211
abstract classes, 2nd-3rd
abstract keyword
autoloading objects-2nd
benefits of OOP-2nd
class definition and instantiation
classes
clone keyword
constants
constructors-2nd
destructors-2nd
encapsulation
extends keyword
features not supported by PHP
fields-2nd
general language features
helper functions-2nd
implements keyword
inheritance, 193, 198-203
instanceof keyword
interfaces, 2nd-3rd
key OOP concepts-2nd
method overloading
methods-2nd
multiple inheritance
mysqli
object cloning, 2nd-3rd
objects
operator overloading
PDO features
PHP 4 features
PHP 5 features, 2nd
polymorphism
properties-2nd
SQLite
static class members-2nd
type hinting
objects, OOP
see also classes, OOP
checking if method available to object
checking if object belongs to class
constructors-2nd
destructors-2nd
getting class of object
getting fields available to object
instanceof keyword
new keyword
type hinting
octal notation
escape sequences, PHP
ODBC (Open Database Connectivity)
PDO supported databases
offset component, LIMIT clause
offset parameter
strpos function
strrpos function
offsets
moving file pointer to offset
retrieving current pointer offset
retrieving part of string between offsets
old-password command, mysqladmin client
Online Transaction Processing (OLTP)
installing MySQL on Windows
only_values parameter, ldap_explode_dn function
onlyreqdeps flag
installing PEAR: HTML_QuickForm
OOP see object-oriented programming
open development
open source software
OPEN statement, MySQL
cursors, 2nd
open_basedir directive, 2nd
opendir function
opening files
OpenLDAP
openlog function
OpenSSL library, installing
operands
operating systems
system level program execution
operator overloading, OOP
OOP features not supported by PHP
operators
arithmetic operators
assignment operators
associativity, 2nd
bitwise operators
Boolean full-text searches, MySQL
comparison operators
decrement (--) operator
description
equality operators
expressions, PHP
increment (++) operator
logical operators
precedence, 2nd
string operators
table of operators
type casting of
optimization, MySQL see configuration, MySQL
option parameter, openlog function
optional arguments
OPTIONALLY flag
LOAD DATA INFILE statement
options parameter
SoapClient constructor
SoapServer constructor
OR (|) bitwise operator
OR (|) logical operator
OR (||) operator
Oracle
PDO supported databases
ORDER BY clause
indexes, MySQL
tabular_output method sorting results
ordinary indexes see normal indexes, MySQL
ORM (object relational mapping) solution
Orte, Monte
OUT parameters
stored procedures, MySQL
OUTFILE keyword
SELECT INTO OUTFILE statement, 2nd
output_buffering directive, PHP
output_handler directive, PHP
outputting data to file
outputting data to web browser-2nd
echo statement
print statement, 2nd
printf statement
sprintf statement
overloading, OOP
constructors
method overloading
operator overloading
overriding
final scope
P
P command, mysql client
P, p options, mysql client
P, p options, mysqlxyz clients, 2nd
packages, PEAR-2nd
page caching
paged output, MySQL
creating-2nd
determining current page number
determining total number of pages
determining total number of rows
entries per page
introduction
LIMIT clause
listing page numbers-2nd
offset for recordstart point
previous and next links
row offset
sample output
total rows in result set
pageLinks method, MySQL
pager option, mysql client
pagesize variable, MySQL
paging output, mysql client
parameter variable, MySQL
parameters
see also arguments
addl_params parameter, mail function
binding, mysqli
bound parameters, mysqli
function parameters
passing additional parameters to sendmail binary
setting input and return parameters, MySQL-2nd
stored functions, MySQL
parent class, OOP, 2nd
parent keyword
parsing
general PHP language features, 2nd
parsing directory contents
parsing directory paths-2nd
Perl regular expression syntax
parsing feeds, MagpieRSS
parsing query results
mysqli extension-2nd
returning result set as associative array-2nd
SQLite-2nd
sqlite_array_query function
sqlite_column function
sqlite_fetch_array function-2nd
sqlite_fetch_single function
parsing XML, 2nd-3rd
participants table, InnoDB, 2nd, 3rd
partitioning
disk partitions, 2nd
MySQL 5.1
PARTITIONS table
passing arguments by reference
allow_call_time_pass_reference directive, PHP
passthru function, 2nd, 3rd
Password column, user table, 2nd
password command, mysqladmin client
password option
mysql client
mysqlimport utility
mysqlxyz clients
password parameter, SoapClient constructor
passwords
avoiding easily guessable passwords-2nd
checking validity of
CrackLib extension requirements
general language features
hard coded authentication
installing MySQL on Windows
MySQL upgrade affecting
PHP_AUTH_PW authentication variable
recovering/resetting when user forgets-2nd
setting MySQL administrator password, 2nd
setting MySQL root user password
storage format
patches
MySQL security
PATH environment variable
installing PEAR
pathinfo function
paths
cookie_path directive
datadir option, MySQL
hiding sensitive data
identifying absolute path
include_path directive, PHP
retrieving directory from
retrieving filename from, 2nd
safe_mode_include_dir directive
save_path directive
setting path to sendmail binary
paths and directories category
PHP configuration directives-2nd
pattern parameter, preg_replace_callback function
PDF (Portable Document Format) files
PDO (PHP Data Objects)-817
adding/modifying/deleting data
connecting to database server-2nd
embedding parameters into constructor
handling connection errors
PDO connection-related options
placing parameters in file
referring to php.ini file
database abstraction layers and
databases supported
determining available drivers
error handling-2nd
retrieving SQL error codes
retrieving SQL error messages
executing queries-2nd
features
installing
prepared statements, 2nd-3rd
executing prepared query
named parameters, 2nd
question mark parameters
retrieving attributes
retrieving data-2nd
fetching single column
retrieving next row in result set
returning number of retrieved columns
simultaneously returning all result set rows
selecting database
selecting table data
setting attributes
setting bound columns-2nd
transactions
using
PDO methods
beginTransaction
bindColumn
bindParam, 808, 809, 810
columnCount
commit
errorCode
errorInfo
exec
execute, 2nd
fetch
fetchAll
fetchColumn
getAttribute
prepare
query
rollback
rowCount
setAttribute
PDO_ATTR_AUTOCOMMIT option
PDO_ATTR_CASE option
PDO_ATTR_CLIENT_VERSION attribute
PDO_ATTR_CONNECTION_STATUS attribute
PDO_ATTR_EMULATE_PREPARES option
PDO_ATTR_ERRMODE option
PDO_ATTR_ORACLE_NULLS option
PDO_ATTR_PERSISTENT option
PDO_ATTR_PREFETCH option
PDO_ATTR_SERVER_INFO attribute
PDO_ATTR_SERVER_VERSION attribute
PDO_ATTR_TIMEOUT option
PDO_DEFAULT_FETCH_MODE option
pdo_drivers function
PDO_ERRMODE_EXCEPTION mode
PDO_ERRMODE_SILENT mode
PDO_ERRMODE_WARNING mode
PDO_FETCH_XYZ values
PDO_PARAM_XYZ values
PDOStatement class
PDT (PHP Development Tools)
choosing code editor
PEAR (PHP Extension and Application Repository)-322
background
Calendar package-2nd
converting numeral formats-2nd
creating tabular output with-2nd
creating simple table
installing HTML_Table
directories and package names
general PHP language features
help command
info command
install command
installing-2nd
hosting company permission
on Linux
on Windows
packages
list command
uninstall command
updating
upgrade command
upgrade-all command
PEAR Package Manager-2nd
downgrading PEAR packages
getting help
including packages within scripts
installer-suggested packages
installing PEAR packages-2nd
automatically installing dependencies
manually from PEAR web site
learning about installed PEAR packages
preinstalled packages
uninstalling PEAR packages
upgrading PEAR packages-2nd
viewing installed PEAR packages
PEAR packages-2nd
Archive_Tar
Auth
Auth_HTTP-2nd
Calendar-2nd
Console_Getopt
DB
File_SMBPasswd
HTML_Common
HTML_QuickForm-2nd
HTML_Table-2nd
HTTP_Upload-2nd
Mail, 2nd-3rd
Mail_Mime-2nd
MDB2
Net_SMTP
Net_Socket
Numbers_Roman
PEAR
PHPUnit
Validate-2nd
Validate_US-2nd
XML_Parser
PEAR_ENV.reg file
PEAR: Auth_HTTP class see Auth_HTTP class
PEAR: HTML_QuickForm class see HTML_QuickForm class
PEAR: HTTP_Upload class see HTTP_Upload class
PEAR: Validate package see Validate package
PEAR: Validate_US package see Validate_US package
PECL (PHP Extension Community Library)
performance
choosing storage engine
indexing tips
mysql in batch mode
PDO features
reasons for MySQL popularity
stored routines, 2nd
template caching
Perl
installing Apache and PHP on Linux
XAMPP as test environment
Perl Compatible Regular Expressions (PCRE) library
Perl DBI
Perl regular expressions see regular expressions, Perl
permissions
see also privileges
error logging
mysql_setpermission script
mysqli extension
uploading files with PHP
persistence
opening persistent connections, SQLite
PDO_ATTR_PERSISTENT option
phone numbers
Validate_US package, PEAR
PHP (Personal Home Page)
building transactional applications with-2nd
choosing code editor-2nd
code reuse
compression handler function
conditional statements-2nd
configuration templates
configuring at build time on Linux
configuring FastCGI to manage processes
configuring for MySQL
configuring securely-2nd
hiding configuration details-2nd
constants-2nd
control structures-2nd
customizing Windows build
datatypes see datatypes, PHP
date and time functions see date and time functions, PHP
DateTime class-2nd
downloading-2nd
downloading PHP manual
enabling IMAP extension
escape sequences, 2nd
expressions
file inclusion statements-2nd
file upload directives-2nd
file upload functions-2nd
framework solutions-2nd
general language features-2nd
handling external variables
hiding configuration details-2nd
history-2nd
identifiers
installing Apache and PHP on Linux-2nd
installing Apache and PHP on Windows-2nd
installing IIS and PHP on Windows-2nd
LDAP extension-2nd
loading table data with
looping statements-2nd
network-specific functionality-2nd
object-oriented PHP-192, 193-211
features not supported by PHP
outputting data to web browser-2nd
program execution functions
reasons for installing, 2nd
reconfiguring after MySQL install
removing HTML and PHP tags
resource directives, PHP-2nd
restrictions placed on scripts by web host
run-time PHP configuration-2nd
sending e-mail using PHP script-2nd
SQLite library-2nd
storing most recent error in variable
string interpolation
stripping HTML and PHP tags from input
superglobal variables-2nd
testing PHP installation-2nd
upload error messages-2nd
uploading files with PHP-2nd
$_FILES superglobal array-2nd
file upload directives-2nd
is_uploaded_file function
move_uploaded_file function
using CrackLib extension-2nd
using cursors with
using LDAP from PHP-2nd
using PHP with MySQL
using subqueries with
variables-2nd
versions-2nd
versions offered by web host
viewing PHP documentation
web forms-2nd
XAMPP as test environment
PHP 4-
PHP 5-
SOAP extension-2nd
GNOME XML library
PHP 6-
PHP arrays see arrays
PHP authentication-2nd
Auth_HTTP class, PEAR-2nd
authentication methodologies-2nd
authentication variables
database based authentication-2nd
file based authentication-2nd
hard coded authentication
header function
IP address based authentication-2nd
isset function
md5 function
uniqid function
PHP code
comments-2nd
delimiting PHP code-2nd
embedding in web pages-2nd
embedding multiple code blocks
type specifiers
PHP configuration directives-2nd
brief introduction
comments
data handling category-2nd
dynamic extensions category
file upload directives-2nd
fopen wrappers category-2nd
language options category-2nd
managing
miscellaneous category
modifying
Apache httpd.conf and .htaccess files
ini_set function
php.ini file
scopes for modification
paths and directories category-2nd
resource directives-2nd
resource limits category-2nd
restrictions placed on scripts by web host
run-time PHP configuration-2nd
safe mode category-2nd
scopes for modifying
syntax highlighting category-2nd
PHP configuration directives, list of
allow_call_time_pass_reference
allow_url_fopen, 2nd, 3rd
always_populate_raw_post_data
arg_separator
asp_tags
assoc_case
auto_append_file
auto_detect_line_endings
auto_prepend_file
auto_start
cache_expire
cache_limiter
cookie_domain
cookie_lifetime
cookie_path
default_charset
default_mimetype
default_socket_timeout
disable_classes
disable_functions
display_errors
display_startup_errors
doc_root
enable_dl
engine
error_log
error_reporting
expose_php
extension
extension_dir
file_uploads
force_extra_parameters
from
gc_maxlifetime
highlight
ignore_user_abort
ignore_repeated_errors
ignore_repeated_source
implicit_flush
include_path, 2nd
log_errors
log_errors_max_len
magic_quotes_gpc, 2nd
magic_quotes_runtime
magic_quotes_sybase
max_execution_time, 2nd
max_input_time
memory_limit, 2nd
name
open_basedir, 2nd
output_buffering
output_handler
post_max_size, 2nd
precision
referer_check
register_argc_argv
register_globals, 2nd
register_long_arrays
safe_mode
safe_mode_allowed_env_vars
safe_mode_exec_dir
safe_mode_gid
safe_mode_include_dir, 2nd
safe_mode_protected_env_vars
save_handler
save_path
sendmail_from, 2nd
sendmail_path
serialize_precision
session handling-2nd
short_open_tag
SMTP
smtp_port
track_errors
unserialize_callback_func
upload_max_filesize
upload_tmp_dir
use_cookies
use_trans_sid
user_agent
user_dir, 2nd
variables_order, 2nd
y2k_compliance
zend
zlib
PHP Data Objects see PDO
PHP Extension Community Library (PECL)
php function, Smarty
PHP functions see functions, list of
PHP libraries-2nd
PHP scripts
referencing POST data
PHP web site
php.ini file
see also PHP configuration directives,list of
aspects of PHP behavior controlled by
comments
connecting to database server, PDO
customizing PHP build on Windows
description
installing Apache and PHP on Linux
installing Apache and PHP on Windows
installing Zend Framework
modifying PHP configuration directives
reconfiguring PHP on Windows after MySQL install
renaming one of configuration templates as
run-time PHP configuration-2nd
syntax
when changes take effect
php.ini-dist configuration template
php.ini-recommended configuration template
php_admin_flag keyword
php_admin_value keyword
PHP_AUTH_PW variable
hard coded authentication
PHP_AUTH_USER variable
hard coded authentication
php_errormsg variable
php_flag keyword
PHP_INI_ALL scope
PHP_INI_PERDIR scope
PHP_INI_SYSTEM scope
PHP_INI_USER scope
php_value keyword
phpDocumentor
phpinfo function
determining available drivers
hiding PHP configuration
reconfiguring PHP after MySQL install
testing PHP installation, 2nd
PHPIniDir directive
installing Apache and PHP on Windows
modifying PHP configuration directives
phpMyAdmin-2nd
phps extension
PHPUnit package, PEAR
ping command, mysqladmin client
pinging server-2nd
pipe (|) operator, regular expressions
pipe option, mysqlxyz clients
pipes protocol, mysql client
Pluggable Storage Engine API, MySQL 5.1
PLUGINS table
Pointer Record, DNS
pointers
manipulating result set pointer, SQLite-2nd
moving file pointer to beginning of file
moving file pointer to offset
moving result set pointer forward
moving result set pointer to first row
moving result set pointer to specific row
retrieving current pointer offset
retrieving row at current pointer position
sqlite_current function
sqlite_next function
sqlite_rewind function
sqlite_seek function
polymorphism
port option
mysql client
mysqlimport utility
mysqlxyz clients
port parameter, MySQL
portability, stored routines
ports-2nd
creating port scanner with fsockopen function
creating port scanner with NMap
default ports for internet services
establishing port 80 connection
establishing socket connections-2nd
MySQL security
port for encrypted traffic
retrieving port number’s service name
retrieving service’s port number
setting port to connect to server
POSIX (Portable Operating System Interface for Unix)
POSIX regular expressions see regular expressions, POSIX
$_POST superglobal variable
retrieving information about files uploaded using
POST method
always_populate_raw_post_data directive
arg_separator.input directive
passing data between scripts
referencing POST data in PHP scripts
POST variables
naming conventions
post_max_size directive, PHP, 2nd
postalCode method
Validate_US package, PEAR
postdecrement operation
PostgreSQL
PDO supported databases
postincrement operation
PRCE (Perl Compatible Regular Expressions) library
precedence, operators, 2nd
precision
serialize_precision directive, PHP
precision directive, PHP
predecrement operation
predefined character ranges (character classes)
POSIX regular expressions-2nd
prefixing
leftmost prefixing
preg_grep function
preg_match function
preg_match_all function, 2nd
preg_quote function
preg_replace function
preg_replace_callback function
preg_split function
PREG_XYZ values
preincrement operation
prepare method
mysqli
PDO
prepared statements
mysqli, 2nd
binding parameters-2nd
binding variables
bound parameters
bound results
executing prepared statements
mysqli extension
preparing statements for execution
recuperating prepared statement resources
retrieving rows from prepared statements
using other prepared statement methods
PDO, 2nd-3rd
presentational logic
separating business logic from
templating engines and, 2nd
presentational logic, Smarty, 2nd-3rd
comments
control structures-2nd
statements-2nd
variable modifiers-2nd
preserve_keys parameter, array_reverse function
prev function, arrays
PRIMARY KEY attribute, MySQL
creating automatically incrementing primary key
creating multiple field primary key
creating single field primary key
primary key indexes, MySQL-2nd
not using meaningful values
NULL values
uniqueness, 2nd
print statement, PHP, 2nd
print_r array function
print-defaults option, mysqlxyz clients
printf statement, PHP
type specifiers
priority parameter, syslog function
private fields
private keyword
private methods
private value
private_no_expire value
privilege columns, user table
privilege tables, MySQL-2nd
privileges
see also authentication; permissions
adding privileges to users
authentication
authorization
COLUMN_PRIVILEGES table
columns_priv table, 2nd
flush-privileges command, mysqladmin
GRANT/REVOKE commands-2nd
granting column-level privileges
granting multiple table-level privileges
granting privileges-2nd
granting table-level privileges
managed by GRANT/REVOKE commands
MySQL access privilege system-2nd
MySQL user and privilege management-2nd
procs_priv table, 2nd
reload command, mysqladmin client
reviewing privileges
revoking column-level privileges
revoking previously assigned privileges
revoking privileges, MySQL security-2nd
revoking table-level privileges
SCHEMA_PRIVILEGES table
TABLE_PRIVILEGES table
tables_priv table, 2nd
tracing connection request
user privilege columns, user table
user privileges, MySQL extension
user table and request authorization, 2nd
USER_PRIVILEGES table
User/Host/Db task match
User/Host/Db triplet located
proc table
Proc_priv column, procs_priv table
procedures
stored procedures, MySQL
process method, HTML_QuickForm class
PROCESS privilege
Process_priv column, user table, 2nd
processlist command, mysqladmin client
PROCESSLIST table
procs_priv table
columns, table listing of
MySQL access privilege system, 2nd
stored routines, MySQL
product table
creating
mysqli extension sample data
profile manager interface
integrating triggers into Web applications
prompt option, mysql client
prompts
modifying mysql prompt
Propel
properties, OOP-2nd
creating custom getters and setters
PHP limitations
protected fields
protected keyword
protected methods
protocol option, mysql client
protocol parameter
protocols
stateless protocol
prototype, 2nd
proxy_host parameter, SoapClient
proxy_login parameter, SoapClient
proxy_password parameter, SoapClient
proxy_port parameter, SoapClient
PTR (Pointer Record) record type, DNS
public fields
encapsulating
public keyword
public methods
public value
session.cache_limiter directive
punct character class
putenv function
safe_mode_protected_env_vars directive
Python web site
Q
quantifiers
Perl regular expressions
POSIX regular expressions-2nd
queries, MySQL
see also stored routines, MySQL
encapsulating queries see views, MySQL
paged output-2nd
query caching, 2nd
query expansion
query optimization
replicating queries see views, MySQL
subqueries see subqueries, MySQL
tabular_output method sorting results
queries, mysqli extension
parsing results-2nd
prepared statements-2nd
recuperating query memory
query related tasks-2nd
queries, PDO-2nd
queries, SQLite-2nd
executing queries
executing unbuffered queries
retrieving most recently inserted row identifier
sqlite_array_query function
sqlite_query function
sqlite_unbuffered_query function
Query Browser, MySQL-2nd
query method
mysqli, 2nd
PDO
question mark parameters
prepared statements, PDO
queues
order of element removal
quote_style parameter, htmlentities function
quotes
displaying special HTML characters
double quotes
enabling magic quotes
htmlentities function translating
magic_quotes_gpc directive, PHP, 2nd
magic_quotes_runtime directive, PHP
magic_quotes_sybase directive, PHP
single quotes
using quotes in programming
R
escape sequence
r, r+ file access modes
r option
myisamchk client
mysqlcheck client
r parameter, date function
random values
returning random keys from arrays
range function, arrays
rangelength rule, HTML_QuickForm
readdir function
readfile function
reading
reading directory contents, 2nd
reading files-2nd
ignoring newline characters
reading CSV file into array
reading entire file
reading file in predefined format
reading file into array
reading file into string
reading single character
reading specific number of characters
stripping HTML and PHP tags from input
read-only cursors, MySQL
READS SQL DATA characteristic
real numbers see float datatype
Real Simple Syndication see RSS
realpath function
recover option, myisamchk client
recovery, InnoDB tables
recursive functions, 2nd-3rd
Red Hat
runlevels
reference
allow_call_time_pass_reference directive
passing arguments by
reference assignment
variable declaration, PHP
REFERENCES privilege
References_priv column
db table
host table
user table, 2nd
referential integrity
reasons for using triggers
REFERENTIAL_CONSTRAINTS table
referer_check directive
referers
validating sessions using
refresh command, mysqladmin client
regedit script
regex rule, HTML_QuickForm
region method, Validate_US package
register_argc_argv directive
register_globals directive, 2nd
register_long_arrays directive
registry
executing PEAR_ENV.reg file
regular expressions-2nd
alternatives to regular expression functions-2nd
converting string characters into bracketed expressions
performing search, case-insensitive-2nd
performing search, case-sensitive-2nd
Perl Compatible Regular Expressions library
PHP functions-2nd
pipe (|) operator
replacing text, case-insensitive
replacing text, case-sensitive
splitting string into elements, case-insensitive
splitting string into elements, case-sensitive
regular expressions, Perl-2nd
compatible PHP regular expression functions-2nd
metacharacters-2nd
modifiers-2nd
preg_grep function
preg_match function
preg_match_all function
preg_quote function
preg_replace function
preg_replace_callback function
preg_split function
quantifiers
regular expressions, POSIX-2nd
brackets ([])
characters based on frequency or position
PHP regular expression functions-2nd
predefined character ranges (character classes)-235
quantifiers-2nd
reload command, mysqladmin client
RELOAD privilege
Reload_priv column, user table, 2nd
REMOTE_ADDR, $_SERVER superglobal, 2nd
rename function
RENAME USER command, MySQL
render method
creating Zend Framework views
rendering retrieved feed, MagpieRSS
REPAIR TABLE command, MySQL
REPEAT statement, MySQL
Repl_client_priv column, user table, 2nd
Repl_slave_priv column, user table, 2nd
REPLACE option
LOAD DATA INFILE statement
replace option, mysqlimport utility
replace parameter, header function
replication
backing up InnoDB tables
mysqli
reasons for MySQL popularity
REPLICATION CLIENT privilege
REPLICATION SLAVE privilege
reporting sensitivity level, errors
$_REQUEST superglobal
retrieving cookie information
request authorization see authorization
request verification see authorization
REQUEST_URI, $_SERVER superglobal
REQUIRE CIPHER option
require function
making unnecessary
setting base path for
REQUIRE ISSUER option
REQUIRE SSL option
REQUIRE SUBJECT option
REQUIRE X509 option
require statement, PHP
require statement, Smarty
require_once function, PHP, 2nd
require_once statement
required rule, HTML_QuickForm, 2nd, 3rd
reset function, arrays
resource directives, PHP-2nd
resource handling see file handling
resource limits category
PHP configuration directives-2nd
resources
limiting user resources-2nd
RESTRICT keyword, MySQL
result sets
iterating with cursors-2nd
manipulating result set pointer, SQLite-2nd
determining if end of result set is reached
moving pointer forward
moving pointer to first row
moving pointer to specific row
retrieving row at current pointer
MySQL triggers and
parsing, SQLite-2nd
retrieving first column in result set
retrieving result set details, SQLite-2nd
field names
number of affected rows
number of columns in result set
number of rows in result set
retrieving select result set columns
returning result set as associative array-2nd
sqlite_current function
sqlite_has_more function
sqlite_next function
sqlite_query function
sqlite_rewind function
sqlite_seek function
starting index offset for
result_type parameter
sqlite_fetch_array function
sqlite_query function
sqlite_unbuffered_query function
resultmode parameter, query method
results
binding, mysqli
bound results, mysqli
customizing view results, MySQL
paged results, MySQL
return keyword/statement
returning values from functions-2nd
returning multiple values-2nd
return parameters, MySQL-2nd
reusing software, web services
REVOKE command, MySQL
access privileges managed by, 2nd
deleting users
description
revoking column-level privileges
revoking previously assigned privileges
revoking table-level permissions
syntax
tips when working with
user and privilege management-2nd
rewind function
right_delimiter attribute
changing Smarty default delimiters
rmdir function
rollback
database transactions
InnoDB tables example, 2nd
MySQL transactions tips
rollback method
mysqli
PDO
Roman numerals
converting numeral formats
root
chroot option, mysqld daemon
doc_root directive, 2nd
DocumentRoot directive, Apache
hiding sensitive data
root user password, MySQL
Routine_name column, procs_priv table
Routine_type column, procs_priv table
ROUTINES table
routines, MySQL see stored routines, MySQL
rowCount method, PDO
rows
creating more readable row output with HTML_Table
retrieving number of affected rows
retrieving number of rows in result set
retrieving row at current pointer position
sqlite_changes function
sqlite_last_insert_rowid function
sqlite_num_rows function
rows, MySQL
inserting rows via views
retrieving multiple rows
rows, mysqli extension
determining rows selected/affected
RPM
installing MySQL on Linux-2nd
learning more about
uninstalling MySQL on Linux
rsort function, arrays
RSS (Real Simple Syndication)-519
MagpieRSS-2nd
RSS aggregators
RSS syntax-2nd
RSS Bandit interface
RSS feeds
aggregating feeds, MagpieRSS-2nd
description
parsing feeds, MagpieRSS-2nd
popular aggregators
publication of RSS feeds
rendering retrieved feed, MagpieRSS-2nd
rtrim function
Ruby on Rails
rules, HTML_QuickForm-2nd
enforcing filters and rules-2nd
runlevels
Red Hat/Fedora
S
%s type specifier
S, s metacharacters, Perl regular expressions
s modifier, Perl regular expressions
s option
mysql client
mysqlxyz clients, 2nd
S, s parameters, date function
s type code, data types
safe_mode directive, 2nd-3rd
configuring PHP securely-2nd
functions/variables/directives affected by
PHP configuration directives-2nd
restrictions when enabled
sql.safe_mode directive
safe_mode_allowed_env_vars directive, 2nd
safe_mode_exec_dir directive, 2nd
safe_mode_gid directive, 2nd
safe_mode_include_dir directive, 2nd
safe_mode_protected_env_vars directive, 2nd
safe-updates option, mysql client, 2nd
safe-user-create option, mysqld daemon
sales table, creating, 2nd
Savant Template System
save_handler directive
save_path directive
scalability
database based authentication
PHP 4 features
scalar datatypes
scandir function
schema command, SQLite
schema, MySQL
INFORMATION_SCHEMA-728, 857
SCHEMA_PRIVILEGES table
SCHEMATA table
scope
abstract methods
field scopes-2nd
finalized methods
method scopes-2nd
modifying PHP configuration directives
private methods
protected methods
public fields
public methods
static methods
scope attribute
config_load function, Smarty
scope, functions
passing arguments by reference
passing arguments by value-2nd
return statement
scope, PHP variables-2nd
function parameters
global variables
local variables
static variables
script parameter
insert tag, Smarty
script tag
embedding PHP code in web pages
scripting
cross-site scripting
scripts directory
creating Zend Framework front-end controller
searches, MySQL, 2nd-3rd
Boolean full-text searches
extending search capabilities
full-text search-2nd
simple search interface
text searching
searching
ldap_read function
ldap_search function-2nd
sec value, gettimeofday function
seconds since Unix epoch value
seconds value, getdate function
section attribute
config_load function, Smarty
section function, Smarty
sectionelse function, Smarty
sections
configuration files, Smarty
Secure LDAP (LDAPS)
Secure Sockets Layer (SSL)
HTTP authentication
security
see also authentication
advantages of using views
configuring PHP securely-2nd
changing document extension
configuration parameters-2nd
expose_php directive
hiding Apache
hiding configuration details-2nd
hiding PHP-2nd
removing phpinfo calls
safe mode-2nd
cross-site scripting
data encryption-2nd
determining message integrity and authenticity
displaying errors to browser
expose_php directive
file deletion
hiding sensitive data-2nd
DocumentRoot directive
using file extensions
LOAD DATA INFILE statement, 2nd
mysqlimport utility
password option, mysqlxyz clients
PHP 6 features
poorly protected data
programming securely in PHP-2nd
reasons for MySQL popularity
register_globals directive
restrictions placed on scripts by web host
safe mode configuration directives
sanitizing user input-2nd
escapeshellcmd function
functions for
htmlentities function
PEAR: Validate package-2nd
strip_tags function
Smarty templating engine
software vulnerabilities
SQLite database security
stored routines
user input
security, MySQL see MySQL security
security, mysqli extension
securing connection information
storing connection information
SEEK_CUR/SEEK_END/SEEK_SET values
moving file pointer
SELECT command
mysql client
mysqli extension
SELECT INTO OUTFILE statement
example
exporting data
exporting data to Excel
options
tips for using
SELECT INTO statement, MySQL
SELECT privilege
select_db method, mysqli
Select_priv column
db table
host table
user table, 2nd
selecting data, MyISAM tables
self keyword
static class members
sendmail_from directive
mail function
sendmail_path directive
mail function
sequences, MySQL
AUTO_INCREMENT attribute
serialization
unserialize_callback_func directive
serialize_precision directive, PHP
$_SERVER superglobal variable
posting data back to same script
server resources
managing overconsumption of
server signature
expose_php directive
servers
embedded MySQL server
pinging server
server-side cursors, MySQL
ServerSignature directive, Apache
disabling broadcast of server signature
expose_php directive
ServerTokens directive, Apache
services see internet services
Services Record, DNS
$_SESSION superglobal variable
creating/deleting session variables
session functions
session_close
session_decode
session_destroy, 2nd
session_encode
session_garbage_collect
session_id
session_open
session_read
session_register
session_set_save_handler, 2nd
session_start, 2nd
session_unregister
session_unset, 2nd
session_write
session handling
auto login example-2nd
automatically enabling sessions
automating URL rewriting
choosing cookies or URL rewriting
configuration directives-2nd
cookies
creating/deleting session variables
custom MySQL-based session handlers-2nd
decoding session data
description-2nd
destroying sessions
encoding session data
generating recently viewed documents
how the process works
managing objects within sessions
managing session storage media
retrieving and setting SID
setting cache expiration time for session-enabled pages
setting caching directions for session-enabled pages-2nd
setting session cookie lifetime
setting session cookie valid domain
setting session cookie valid URL path-2nd
setting session files path
setting session lifetime
setting session name
starting sessions
storing session information
URL rewriting
user defined session handlers-2nd
tying into PHP logic
validating sessions using referer
session handling directives
auto_start, 2nd
cache_expire
cache_limiter
cookie_domain
cookie_lifetime, 2nd
cookie_path
gc_maxlifetime
name
referer_check
save_handler
save_path
use_cookies
use_trans_sid
session_close function
session_decode function
session_destroy function, 2nd
session_encode function
session_garbage_collect function
session_id function
session_open function
session_read function
session_register function
session_set_save_handler function, 2nd
session_start function, 2nd
SESSION_STATUS table
session_unregister function
session_unset function
SESSION_VARIABLES table
session_write function
session-handling support
PHP 4 features
SET datatype, MySQL
set function
SET PASSWORD command
SET statement, MySQL
setAttribute method, PDO
setBaseUrl method
creating Zend Framework front-end controller
setCancelText method, Auth_HTTP class
setCellAttributes method
setClass method, SOAP
setcookie function
setDate method, DateTime class
setlocale function-336, 592, 597, 598-600
locale parameter
sorting arrays in another language
setPersistence method, SOAP
setRowAttributes method
setter methods
creating custom getters and setters
setTime method, DateTime class
settype function
shared memory protocol, mysql client
shared server hosting
shell commands
executing-302, 308
system level program execution-2nd
shell syntax
comments, PHP
SHELL, $_ENV superglobal
shell_exec function
shift left (<<) bitwise operator
shift right (>>) bitwise operator
short tags
short_open_tag directive, 2nd
shortcut assignment operators
SHOW command, MySQL
SHOW CREATE statement, MySQL
SHOW CREATE VIEW statement, MySQL
SHOW DATABASES statement, MySQL
SHOW DATABASES privilege
SHOW ENGINES statement, MySQL
SHOW GRANTS FOR statement, MySQL
show parameter
section function, Smarty
SHOW STATUS command, mysql client
SHOW STATUS statement, MySQL, 2nd
SHOW TABLE statement, MySQL
SHOW TABLES command, mysql client
SHOW TRIGGERS statement, MySQL
SHOW VARIABLES command, mysql client
SHOW VIEW privilege
Show_db_priv column, user table, 2nd
show_source function
Show_view_priv column
db table
host table
user table, 2nd
shuffle function, arrays
shutdown commands, mysqladmin client
SHUTDOWN privilege
Shutdown_priv column, user table, 2nd
SID
cookies storing
persistence using URL rewriting
retrieving and setting
session handling using SID, 2nd
session_id function
use_trans_sid directive
signatures
digital signatures
ServerSignature directive, Apache
silent option
mysqlimport utility
mysqlxyz clients
SimpleXML-2nd
functions-2nd
loading XML document-2nd
from DOM document
from file
from string
methods-2nd
asXML method
attributes method
children method
xpath method
parsing XML document-2nd
creating XML from SimpleXML object
information about XML elements
learning about node children
using XPath to retrieve node information
simplexml_import_dom function
simplexml_load_file function
simplexml_load_string function
single quotes
string interpolation
single-column normal indexes, MySQL
size atribute, $_FILES superglobal
size variable, $_FILES array
size_limit parameter, ldap_search function
sizeof function, arrays
skip-column-names option, mysql client
skip-name-resolve option, mysqld daemon
skip-name-resolve parameter, MySQL
skip-networking option, mysqld daemon
skip-networking parameter, MySQL
skip-show-database option, mysqld daemon
SMALLINT datatype, MySQL
Smarty class
instantiating
Smarty templating engine
cache_lifetime attribute
caching-2nd
creating multiple caches per template
is_cached method
performance
caching attribute
caching templates
changing Smarty default delimiters
clash of syntax between Smarty and CSS
comments
configurability
configuration files-2nd
CSS and
referencing configuration variables
control structures-2nd
else/elseif clauses
creating design template, 2nd
creating Zend Framework web site
display method
embedding JavaScript and CSS into template
embedding PHP code into template
extensibility
features
functions
capitalize
config_load
count_words
date_format
default
foreach
foreachelse
if
include_php
section
sectionelse
strip_tags
truncate
get_config_vars method
hash mark
including templates into current template
index.tpl template application logic
inserting constantly updated data
installing
instantiating Smarty class
introduction-2nd
making available to executing script
outputting data in tags without interpretation
presentational logic, 2nd-3rd
referencing configuration variables
rendering Smarty template
security
statements-2nd
fetch
include
insert
literal
php
require
storing configuration files and templates
syntax of typical template
template compilation
using CSS in conjunction with
variable modifiers-2nd
$smarty.config variable
SMARTY_DIR constant
SMTP directive, mail function
SMTP protocol
implementation of
smtp_port directive, mail function
SOA (Start of Authority Record) record type, DNS
SOAP-2nd
client and server interaction-2nd
boxing client
boxing server
creating SOAP client
getFunctions method
getQuote function
SoapClient constructor-2nd
creating SOAP server-2nd
addFunction method
adding class methods
exporting all functions
getQuote function
handle method
setClass method
setPersistence method
SoapServer constructor
definition
instantiating SOAP client-2nd
PHP 5’s SOAP extension-2nd
retrieving exposed methods-2nd
SOAP messages-2nd
SOAP_PERSISTENCE_REQUEST mode
SOAP_PERSISTENCE_SESSION mode
soap_version parameter
SoapClient constructor
SoapServer constructor
SoapClient class
SoapClient constructor-2nd
actor parameter
compression parameter
creating SoapClient object
exceptions parameter
location parameter
login parameter
options parameter
password parameter
proxy_host parameter
proxy_login parameter
proxy_password parameter
proxy_port parameter
soap_version parameter
trace parameter
uri parameter
wsdl parameter
SoapServer constructor
actor parameter
encoding parameter
options parameter
soap_version parameter
wsdl parameter
social security numbers (SSNs)
Validate_US package, PEAR
socket connections-2nd
socket files protocol, mysql client
socket option
mysqlimport utility
mysqlxyz clients
software
as a service
security vulnerabilities
Solar framework
sort function, arrays
sort_flags parameter, arrays
arsort function
asort function
ksort function
rsort function
sorsort function
sorting
ldap_sort function
tabular output, MySQL
sorting_order parameter, scandir function
source code highlighting
source code installation
downloading Apache
downloading PHP
source command, mysql client
source installation
installing MySQL on Linux-2nd
space character class
spatial extensions, MySQL 4
special characters
converting into HTML equivalents
displaying HTML characters (&, ", ', <, >)
inserting backslash delimiter before
split function
file based authentication
spliti function
sprintf statement, PHP
SQL SECURITY characteristic
stored procedures, MySQL
SQL Server
PDO supported databases
sql.safe_mode directive
sql_regcase function
SQL_SECURITY clause
views, MySQL
SQLite-2nd
binary data-2nd
case sensitivity
characteristics
closing connections
command-line interface-2nd
creating aggregate functions-2nd
creating database
creating SQLite function
creating table in memory
database security
handling returned data
help option
indexes for result sets
installing
library-2nd
customized functions-2nd
licensing
manipulating result set pointer-2nd
object orientation
opening connections-2nd
persistent connections
opening SQLite database
parsing result sets-2nd
passing output to functions
PDO supported databases
PHP bundled with
querying database-2nd
rendering code more readable
retrieving result set details-2nd
returning result set as associative array
schema command
support
transactions
sqlite option
storing session information
sqlite.assoc_case directive, 2nd
sqlite_array_query function
SQLITE_ASSOC value
determining case of characters
parsing query results
result set indexes
SQLITE_BOTH value
determining case of characters
parsing query results, 2nd
result set indexes
sqlite_changes function
sqlite_close function
sqlite_column function
sqlite_create_aggregate function
sqlite_create_function function
sqlite_current function
sqlite_escape_string function
sqlite_fetch_array function-2nd
consolidating with sqlite_query function
sqlite_fetch_column_types function
sqlite_fetch_single function
sqlite_fetch_string function
sqlite_field_name function
sqlite_has_more function
sqlite_last_insert_rowid function
sqlite_next function
SQLITE_NUM value
parsing query results
result set indexes
sqlite_num_fields function
sqlite_num_rows function
sqlite_open function, 2nd, 3rd
sqlite_popen function
sqlite_query function
consolidating with sqlite_fetch_array function
creating table in memory
handling returned data
passing output to functions
sqlite_rewind function
sqlite_seek function
sqlite_udf_decode_binary function
sqlite_udf_encode_binary function
sqlite_unbuffered_query function, 2nd
SQLSTATE codes
SRV (Services Record) record type, DNS
SSL (Secure Sockets Layer)
connecting using SSL-enabled client
determining user’s SSL requirements
effect of encryption on performance
installing OpenSSL library
MySQL 4
REQUIRE SSL option
securing connection information, mysqli extension
starting SSL-enabled MySQL server
storing SSL options in my.cnf file
ssl option
mysql client
mysqlimport utility
ssl_cipher column, user table
ssl_type column, user table
ssl-ca option, mysql client
ssl-capath option, mysql client
ssl-cert option, mysql client
ssl-cipher option, mysql client
ssl-key option, mysql client
ssn method, Validate_US package
Standard Configuration
MySQL Configuration Wizard, 2nd
Start of Authority Record, DNS
start parameter
section function, Smarty
START TRANSACTION command
conforming to SQL-99 syntax
MySQL transactions tips
STARTING BY option
LOAD DATA INFILE statement
start-slave command, mysqladmin client
startup
display_startup_errors directive
state abbreviations
Validate_US package, PEAR
stateless protocol
statements
prepared statements, PDO-2nd
statements, Smarty templating engine-2nd
see also functions, Smarty templating engine
fetch
include
insert
literal
php
require
static class members
self keyword
static class members, OOP-2nd
static fields/keyword/methods
STATIC keyword
declaring static variables
static MyISAM
optimizing MyISAM
static variables
variable scope, PHP
statistics
s/status options, mysql client
STATISTICS table
STATUS (SHOW STATUS) statement
stored routines, MySQL
status command, mysqladmin client
status option, mysql client
status variables
flush-status command, mysqladmin client
step parameter
range function, arrays
section function, Smarty
step_func parameter, sqlite_create_aggregate function
stop-slave commands, mysqladmin client
stopwords, MySQL
full text indexes
reason for ignoring
storage engines, MySQL, 2nd-3rd
ARCHIVE
availability on servers
BLACKHOLE
converting ISAM tables to MyISAM tables
CSV
EXAMPLE
fastest storage engine
FEDERATED
HEAP, 2nd
InnoDB
MEMORY
MERGE
MyISAM-2nd
Pluggable Storage Engine API
specifying at creation time
using on Windows
using several in same database
stored functions see stored routines, MySQL
stored procedures, MySQL
access privilege system
attributes
characteristics
COMMENT
CONTAINS SQL
DETERMINISTIC
LANGUAGE SQL
MODIFIES SQL DATA
NO SQL
NOT DETERMINISTIC
READS SQL DATA
SQL SECURITY
creating
MySQL 5.0
stored routines, MySQL-2nd
advantages
BEGIN/END block, 2nd, 3rd
calling from another routine
conditional statements-2nd
conditions
considerations for using
creating-2nd
creating employee bonus interface
declaring variables
DEFINER clause
deleting
described
disadvantages
ELSE/ELSEIF clauses
executing
general reasons for using
handlers
implementing-2nd
input and return parameters
integrating into Web applications-2nd
iterative statements-2nd
managing stored routines
modifying
multistatement stored routines-2nd
NOT FOUND condition
privilege tables-2nd
proc table
procs_priv table
retrieving multiple rows
setting input and return parameters-2nd
setting security privileges
setting variables-2nd
statements
ALTER
CALL
CASE
CREATE
DECLARE
DELIMITER
DROP
IF-ELSEIF-ELSE
ITERATE
LEAVE
LOOP
REPEAT
SET
SHOW CREATE
SHOW STATUS
WHILE
viewing creation syntax
viewing status
str_ireplace function
str_pad function
str_replace function
ereg_replace function compared
str_word_count function
strcasecmp function
strcmp function
strcspn function
strftime function
strftime function, PHP-2nd
formatting dates
Strict Mode
installing MySQL on Windows
string datatype
MySQL-2nd
type casting
type juggling, 2nd
string functions-2nd
case manipulation functions-2nd
converting newline characters into HTML
HTML/string conversion functions-2nd
string comparison functions-2nd
string functions, list of
array_flip
count_chars
ereg-2nd
ereg_replace-2nd
eregi-2nd
eregi_replace
explode
get_html_translation_table
htmlentities
htmlspecialchars
implode
ltrim
nl2br
preg_match
preg_match_all
preg_quote
preg_replace
preg_replace_callback
preg_split
rtrim
split
spliti
sql_regcase
str_ireplace
str_pad
str_replace
str_word_count
strcasecmp
strcmp
strcspn
strip_tags
stripos
strlen
strpos
strrpos
strspn
strstr
strtok
strtolower
strtoupper
strtr
substr
substr_count
substr_replace
trim
ucfirst
ucwords
string interpolation
double quotes
heredoc syntax
single quotes
string operators
string parsing
strings
back-referencing parenthesized substrings
calculating difference between
calculating similarity between
checking validity of
comparing-2nd
case-insensitively
case-sensitively
converting arrays into
converting HTML to plain text
converting special characters into HTML
converting characters into bracketed expressions
converting to and from HTML-2nd
counting number of characters in
counting number of words in
counting occurrences of substring
creating string replacement function
customized character conversion
determining length of
displaying special HTML characters (&, ", ', <, >)
dividing into array of substrings
dividing string based on delimiters
finding first occurrence of substring
case-insensitive
case-sensitive
finding last occurrence of substring
highlight.string directive, PHP
inserting backslash delimiter before special characters
localized formats
manipulating case of characters in-2nd
capitalizing first letter of each word
capitalizing first letter of string
converting string to all lowercase
converting string to all uppercase
padding strings
Perl regular expression modifiers-2nd
reading file into string
removing HTML and PHP tags
removing markup tags, Smarty
replacing all occurrences of substrings
case insensitive
case sensitive
replacing all occurrences of pattern
replacing part of string
after substring
between offsets
searching array for all matching elements
searching for pattern
assigning occurrences to array
returning true/false
splitting string
based on case-insensitive pattern, 2nd
based on case-sensitive pattern
tokenizing string based on specified characters
translating HTML into text
translating text into HTML
trimming characters
from beginning
from beginning and end
from end
truncating strings, Smarty
type specifier for
validating strings with PEAR: Validate
writing string to file
strip_tags function
sanitizing user input
Smarty templating engine
strip_tags function, 2nd
stripos function
stripslashes function
strlen function
strpos function
strrpos function
strspn function
strstr function
strtok function
strtolower function
strtotime function
calculating dates
strtoupper function
strtr function
subclass, OOP
subnet converter, creating-2nd
subqueries, MySQL 4
subqueries, MySQL
database maintenance with
determining existence with
introduction
performing comparisons with
using with PHP
substr function
substr_count function
substr_replace function
substrings
back-referencing parenthesized substrings
dividing string into array of
subtraction (-) operator
SUPER privilege
Super_priv column, user table, 2nd
superglobal variables, PHP
$_COOKIE
$_ENV
$_FILES
$_GET
$_GLOBALS
$_POST
$_REQUEST
$_SERVER
$_SESSION-2nd
Suraski, Zeev
switch statement, PHP
Sybase
PDO supported databases
symfony framework
syntax features, PHP 6
syntax highlighting category
PHP configuration directives-2nd
syslog
closing connection to system logger
define_syslog_variables function
error messages in
initializing PHP’s logging facility
logging errors in
opening connection to system logger
priority levels
sending custom message to
syslog function
initializing constants for
message parameter
priority parameter
system function
system level program execution-2nd
backtick operator
delimiting input
escaping shell metacharacters
executing operating system level application
executing shell command with backticks
executing shell commands
executing system-level command
outputting executed command’s results
retrieving system command results
returning binary output
sanitizing user input
system programs
safe_mode_exec_dir directive
system services
MySQL security
system-level commands
T
escape sequence
t file access mode
T option, mysql client
T parameter, date function
t parameter, date function, 2nd
table attributes see datatype attributes, MySQL
table handlers, MySQL
table indexing see indexes, MySQL
TABLE_CONSTRAINTS table
Table_name column
columns_priv table
tables_priv table
Table_priv column, tables_priv table
TABLE_PRIVILEGES table
tables
changing table structure
copying
creating table from database data with HTML_Table
creating
creating tables conditionally
creating temporary tables
default-table-type parameter, MySQL
deleting
description
flush-tables command, mysqladmin client
granting multiple table-level privileges
granting table-level privileges
INFORMATION_SCHEMA
loading table data with PHP
MySQL storage engines-2nd
partitioning, MySQL 5.1
privilege verification process
proc table, MySQL stored routines
procs_priv table, MySQL stored routines
refresh command, mysqladmin client
retrieving table’s column types
revoking table-level privileges
sales table
sqlite_fetch_column_types function
TIMESTAMP definitions, 2nd
updating tables via views
viewing available tables
viewing table structure
virtual tables see views, MySQL
TABLES table
tables_priv table
access control/authorization
columns, table listing of
MySQL access privilege system, 2nd
User/Host/Db triplet in db table
tableset
tabular date classes
Calendar package, PEAR
tabular output, MySQL, 2nd
tabular_output method, mysqli class
sorting query results
tags
allowable_tags parameter
removing markup tags, Smarty
strip_tags function, Smarty
stripping HTML and PHP tags from input
stripping tags from user input
tar files, management of
tar tool
installing MySQL on Linux, 2nd, 3rd
TCP protocol
installing MySQL on Windows
mysql client
TCP sockets, managing
technician profile
tee option, mysql client, 2nd
$template_dir class member
modifying directory locations
templates
predefined function templates
template compilation, Smarty
templates directory
creating design template
installing Smarty
templates_c directory
installing Smarty
templating engines-2nd
benefits of
delimiters, 2nd
presentational logic and
rendering Smarty template
separating presentational from business logic
Smarty templating engine-2nd
syntax of typical template
TEMPORARY keyword
CREATE TABLE statement, MySQL
TEMPORARY table
MySQL triggers and
TEMPTABLE algorithm, MySQL
TERMINATED BY option
LOAD DATA INFILE statement
ternary (==) operator
testing
facilitating unit tests
user bandwidth-2nd
TEXT datatype, MySQL
text files, error messages in
text searching
indexes, MySQL
Text_Wiki
textdomain function, 2nd
third-party software
web host support for
this keyword
accessing private fields
referring to fields, OOP
static fields
threads
back_log parameter, MySQL
flush-threads command, mysqladmin
throwing exceptions
tiers
database abstraction layers
time
see also DateTime class
Calendar package, PEAR-2nd
Coordinated Universal Time (UTC)
default_socket_timeout directive
displaying localized date and time-2nd
formatting dates and times-2nd
gettimeofday function
localized formats
localizing times-2nd
max_execution_time directive, 2nd
max_input_time directive
modify method, DateTime class
object-oriented enhancements-2nd
modifying time after instantiation
setting time after instantiation
outputting am or pm
outputting current time
setTime method, DateTime class
standardized format for
strftime function
strtotime function
TIME datatype, MySQL
time function, PHP
time functions, PHP see date and time functions, PHP
time_limit parameter, ldap_search function
timeout parameter, fsockopen function
timeouts
PDO_ATTR_TIMEOUT option
Timestamp column
columns_priv table
procs_priv table
tables_priv table
TIMESTAMP datatype, MySQL, 2nd
timestamps
converting to user-friendly values
creating, based on given date and time-2nd
determining current timestamp
retrieving file’s last access time
retrieving file’s last changed time
retrieving file’s last modification time
setting file modification/access times
Unix timestamp
Windows limitation
timezone parameter, DateTime class
TINYBLOB datatype, MySQL
TINYINT datatype, MySQL, 2nd
TINYTEXT datatype, MySQL
title attribute
include statement, Smarty
TLS (Transport Layer Security)
tmp_name atribute, $_FILES superglobal, 2nd
TMPDIR environment variable, MySQL
tokens
ServerTokens directive, Apache
topxml web site
forms tutorials online
total space, disk partition
totalpages variable
paged output, MySQL
touch function
trace parameter, SoapClient constructor
traces
track_errors directive
track_vars configuration parameter
transactions-2nd
ACID acronym
beginning transactions
building transactional applications-2nd
DDL rollbacks
description
InnoDB tables, 2nd-3rd
creating
verifying table availability
MyISAM tables
MySQL triggers and
mysqli, 2nd
nesting
nontransactional tables
PDO (PHP Data Objects)
SQLite
closing connection
system requirements
tips for using
when to use
with-innodb option
translating web sites with Gettext-2nd
Transport Layer Security (TLS) protocol
traversing arrays-2nd
TRIGGER privilege
Trigger_priv column
db table
host table
user table, 2nd
TRIGGERS table
triggers, MySQL-2nd
ad/ai/au prefixes in trigger name
after triggers
before triggers compared
naming conventions
bd/bi/bu prefixes in trigger name
before triggers
after triggers compared
naming conventions
caution: dropping databases
CREATE TRIGGER statement
creating-2nd
deleting
DROP TRIGGER statement
INFORMATION_SCHEMA database
integrating into Web applications-2nd
limitations using
modifying
MySQL 5.0
MySQL versions supporting
naming conventions
reasons to use
SHOW TRIGGERS command
tasks benefiting from
uniqueness
viewing-2nd
trim function
truncate function, Smarty
trunks table, InnoDB
adding data
checking data
try catch block
catching multiple exceptions
multiple handler blocks
PHP 5 features
pseudocode for
ttl attribute
dns_get_record returning
type attribute
$_FILES superglobal
dns_get_record returning
type casting, PHP-2nd
type codes, data types
type conversion, PHP
type hinting
type identifier functions, PHP
type juggling, PHP-2nd
type related functions, PHP
type specifiers
printf statement
type variable, $_FILES array
types parameter
bind_param method, mysqli
types, PHP
is identical to (===) operator
Typical installation
installing MySQL on Windows
typing
U
%u type specifier
U modifier, Perl regular expressions
U option, mysql client
u option, mysqlxyz clients
U parameter, date function
ucfirst function
ucwords function
UID/GID checks
safe_mode_include_dir directive, PHP
UNDEFINED algorithm, MySQL
Unicode
UNICODE attribute
CHAR datatype, MySQL
Unicode support
uninstall command, PEAR
uniqid function
UNIQUE datatype attribute, MySQL
unique indexes, MySQL-2nd
uniqueness, MySQL
indexes
PRIMARY KEY attribute
primary key indexes, 2nd
unit tests, facilitating
Unix epoch
Unix timestamp
unserialize_callback_func directive
unset function
UPDATE command, mysqli extension
UPDATE privilege
UPDATE query, MySQL
Update_priv column
db table
host table
user table, 2nd
updates
InnoDB tables
PEAR
sqlite_changes function
upgrade command, PEAR
upgrade-all command, PEAR
upgrading PEAR packages-2nd
upload error messages, PHP-2nd
UPLOAD_ERR_XYZ status code
error variable, $_FILES array, 2nd
retrieving files upload info. using POST
upload_max_filesize directive, PHP
upload_tmp_dir directive, PHP
uploading files-2nd
PEAR: HTTP_Upload class-2nd
uploading files via HTTP-2nd
uploading files with PHP-2nd
$_FILES superglobal array-2nd
determining if file was uploaded
file upload directives-2nd
file upload functions-2nd
is_uploaded_file function
move_uploaded_file function
permissions
specifying MIME type of file
specifying name/size of file
upload error messages-2nd
upper character class
uppercase
converting string to all uppercase
uri parameter, SoapClient constructor
URL rewriting
automating
choosing cookies or
referer_check directive
retrieving session name
SID persistence using
use_trans_sid directive
web host restrictions placed on .htaccess file
URLs
arg_separator.output directive, PHP
global scope of variables
one time URLs
one-time URL generator
recovering/resetting passwords-2nd
USAGE privilege
USE command
designating database, MySQL
mysql client connection options
setting target database
using mysql in interactive mode
use_cookies directive
use_include_path parameter
fopen function
readfile function
use_trans_sid directive
usec value, gettimeofday function
used space, disk partition
user accounts on server
MySQL security
user authentication
authenticating against MySQL database
database based authentication
HTTP authentication-2nd
IP address based authentication
PHP authentication-2nd
user login administration-2nd
user bandwidth, testing-2nd
User column
columns_priv table
db table
host table
procs_priv table
tables_priv table
user table, 2nd
user community
user defined session handlers-2nd
user identification
user@host combination
user input
converting into HTML entities
cross-site scripting
escaping shell arguments
file deletion risk
insecure user input
sanitizing user input-2nd
PEAR: Validate package-2nd
stripping tags from
user login administration-2nd
recovering/resetting passwords-2nd
testing password guessability-2nd
user option
mysqlimport utility
mysqlxyz clients
user parameter, MySQL
user privilege columns, user table
user privileges, MySQL
user profiles
ignore_user_abort directive, PHP
user table
authentication/authorization
Alter_priv column
Alter_routine_priv column
columns, table listing of
Create_priv column
Create_routine_priv column
Create_tmp_table_priv column
Create_user_priv column
Create_view_priv column
Delete_priv column
Drop_priv column
Event_priv column
Execute_priv column
File_priv column
Grant_priv column
Host column
Index_priv column
Insert_priv column
Lock_tables_priv column
max_connections column
max_questions column
max_updates column
max_user_connections column
MySQL access privilege system-2nd
Password column
Process_priv column
References_priv column
Reload_priv column
Repl_client_priv column
Repl_slave_priv column
Select_priv column
Show_db_priv column
Show_view_priv column
Shutdown_priv column
Super_priv column
Trigger_priv column
Update_priv column
User column
user privilege columns
user_agent directive
user_dir directive, 2nd
USER_PRIVILEGES table
userauth table see user authentication
User/Host/Db triplet, db table
userfile
users
auto login, session handling
CREATE USER command
DROP USER command
GRANT command
limiting user resources-2nd
MySQL access privilege system
MySQL user and privilege management-2nd
PHP_AUTH_USER authentication variable
resetting user password
REVOKE command deleting
safe-user-create option, mysqld daemon
simultaneous connections for users
usort function, arrays-2nd
UTC (Coordinated Universal Time)
V
V, v options, mysqlxyz clients
validate method, HTML_QuickForm class
Validate package, PEAR-2nd
installing
validating e-mail addresses
validating strings
Validate_US package, PEAR-2nd
installing
methods
using-2nd
validation
Validate package, PEAR-2nd
reasons for using triggers
validating dates
validating dates and time
validating e-mail addresses
validating form input-2nd
validating strings
validation classes
Calendar package, PEAR
validation rules
HTML_QuickForm, PEAR
value
passing arguments by value-2nd
value assignment
variable declaration, PHP
values
assigning default value, Smarty
default argument values-2nd
returning values from functions-2nd
var keyword, OOP
var parameter
insert tag, Smarty
VARCHAR datatype, MySQL
BINARY attribute
NATIONAL attribute
variable modifiers, Smarty-2nd
capitalize function
count_words function
date_format function
default function
strip_tags function
truncate function
variables
authentication variables, PHP
binding variables, mysqli
Boolean
configuration files, MySQL
declaring variables, MySQL
destroying variables
handling external variables
PHP-2nd
setting variables, MySQL-2nd
superglobal variables, PHP-2nd
testing if variable is an array
variable declaration, PHP
explicit declaration
reference assignment
value assignment
variable scope, PHP-2nd
function parameters
global variables
local variables
static variables
variable variables, PHP
variables command, mysqladmin client
variables_order configuration directive
variables_order directive
vehicles table
verbose option
mysqlimport utility
mysqlxyz clients
version command, mysqladmin client
version option
mysqlimport utility
mysqlxyz clients
versions, PHP-2nd
PHP 4-
PHP 5-
PHP 6-
vertical option, mysql client
view, MVC
views
creating Zend Framework web site
about.phtml view
creating views-2nd
index.phtml view
you.phtml view
searching web with Zend_Service_Yahoo
creating views-2nd
views directory
creating Zend Framework front-end controller
VIEWS table
views, MySQL-2nd
advantages of using
ALGORITHM attribute-2nd
MERGE algorithm
TEMPTABLE algorithm
UNDEFINED algorithm
creating-2nd
customizing view results
DEFINER clause
deleting views
encapsulating queries
executing-2nd
passing in parameters
incorporating into Web applications-2nd
inserting rows via views
modifying returned column names
modifying view definition
MySQL 5.0
SQL_SECURITY clause
triggers and
updating tables via views
using clauses with
using functions with
version support for
view columns containing expressions
viewing view definition
DESCRIBE statement
INFORMATION_SCHEMA database
SHOW CREATE VIEW command
WITH CHECK OPTION clause
virtual private server hosting
virtual tables, MySQL see views, MySQL
virtualization
Vista
enabling IIS on Vista
W
W, w metacharacters, Perl regular expressions
w, w+ file access modes
W option, mysqlxyz clients
W, w parameters, date function
w3schools web site
wday value, getdate function
web
searching web with Zend_Service_Yahoo-2nd
web applications
incorporating views into-2nd
integrating stored routines-2nd
integrating triggers into-2nd
web browsers
outputting data to-2nd
web forms-2nd
forms tutorials online
passing data between scripts
passing form data to function-2nd
PEAR: HTML_QuickForm-2nd
validating form data in functions
working with multivalued form components-2nd
web frameworks
CakePHP framework
Solar framework
symfony framework
web host support for
Zend Framework-2nd
web hosting
virtualization
web hosting providers
choosing-2nd
database versions offered by
dedicated server hosting
PHP file extensions supported by
PHP software offered by default by
PHP versions offered by
questions for prospective web host-2nd
restrictions placed on Apache .htaccess files by
restrictions placed on PHP-enabled scripts by
shared server hosting
specific web framework support offered
virtual private server hosting
web pages
displaying modification date
embedding PHP code in web pages-2nd
web servers
see also Apache; IIS
reasons for installing
XAMPP as test environment
Web Services
high profile deployments
MagpieRSS-2nd
Real Simple Syndication (RSS)-519
reasons for-2nd
SimpleXML-2nd
SOAP, 2nd
PHP 5’s SOAP extension-2nd
Web Services support
web sites
creating using Zend framework-2nd
internationalizing
localizing
translating web sites with Gettext-2nd
creating localization repository
creating translation files-2nd
generating binary files
setting desired language in scripts-2nd
translating text-2nd
updating web site scripts-2nd
weekday value, getdate function
whence parameter, fseek function
WHERE clause
indexes, MySQL
WHILE statement
MySQL DO WHILE equivalent
stored routines, MySQL
while statement, PHP
do while statement
whitespace characters
Perl regular expression modifier
predefined character ranges
Wikipedia
prominent MySQL users
wildcards
GRANT command, MySQL
Windows
downloading MySQL for Windows
installing Apache and PHP on-2nd
installing IIS and PHP on-2nd
installing MySQL as Windows service
installing MySQL on-2nd
reconfiguring PHP on Windows after
installing PEAR on
starting MySQL on
automatically-2nd
stopping MySQL on
taking advantage of storage engines on
uninstalling MySQL as Windows service
Windows installer
downloading PHP
Windows zip package
downloading PHP
WITH CHECK OPTION clause
views, MySQL
WITH QUERY EXPANSION clause, MySQL
with-mysqli option
reconfiguring PHP on Linux after MySQL install
words
counting number of words in string
counting words in variable, Smarty
writing files
WSDL
creating SOAP server
wsdl parameter
SoapClient constructor
SoapServer constructor
X
%X, %x type specifiers
x escape sequence
x modifier, Perl regular expressions
X option, mysql client, 2nd
X509
REQUIRE X509 option
x509_issuer column, user table
x509_subject column, user table
XAMPP
xdigit character class
xgettext command
XML
GNOME XML library
outputting mysql query results in
SimpleXML-2nd
SOAP definition
XML document
loading-2nd
parsing-2nd
xml option, mysql client, 2nd
XML support, PHP
XML_Parser package, PEAR
XOR (^) bitwise operator
XOR operator
xpath method, SimpleXML
Y
Y parameter, date function
y2k_compliance directive, PHP
Yahoo
prominent MySQL users
searching web with Zend_Service_Yahoo-2nd
Yawp
yday value, getdate function
YEAR datatype, MySQL
year value, getdate function
you.phtml view
creating Zend Framework views
creating Zend Framework web site
Z
Z, z parameters, date function
zcontext parameter, fopen function
Zend Framework-2nd
components
creating web site-2nd
creating controllers-2nd
creating directory structure-2nd
creating front-end controller-2nd
creating views-2nd
downloading and installing-2nd
searching web with Zend_Service_Yahoo-2nd
creating controller-2nd
creating views-2nd
Zend Guard
securing connection information, mysqli
Zend scripting engine
Zend Studio
choosing code editor
zend.ze1_compatibility_mode directive
Zend_Amazon component
Zend_Cache component
Zend_Config component
Zend_Controller component
Zend_Db component
Zend_Feed component
Zend_Filter component
Zend_Filter_Input component
Zend_Gdata component
Zend_HTTP_Client component
Zend_Json component
Zend_Log component
Zend_Mail component
Zend_Mime component
Zend_Pdf component
Zend_Search_Lucene component
Zend_Service_Amazon component
Zend_Service_Flickr component
Zend_Service_Yahoo component
searching web with Zend_Service_Yahoo-2nd
Zend_View component
Zend_XmlRpc component
ZEROFILL datatype attribute, MySQL
ZIP code
using Validate_US package, PEAR
zip files
management of
zlib.output_compression directive
zlib.output_handler directive
Zmievski, Andrei