Kattare Internet Hosting Home | Home | Services | Contact Us | Order Online! |   whitespace image
  Kättare Internet Services

| Webmail | Forums | News | FAQ | Members Login |  

whitespace image
tail end of the Kattare logo Toll Free: (866) KATTARE -or- (877) KATTARE
Local: (541) 753-1079
keyboard image for php hosting, jsp hosting, servlet hosting, java hosting website
Better Business Bureau Online  
whitespace image

   

whitespace image
greenspace image for php hosting, jsp hosting, servlet hosting, java hosting website

Home

Hosting Services

Server Co-Location
Dedicated Server
Java Servlet Hosting
Website Hosting
WHOIS Lookup
Join Us Today!

Members

Member Forums
Documentation
Kattare F.A.Q.
Free Software
Members Section
News
Referral System
Spam Blocking
Webmail

Development

Programming
Website Design
Graphic Design

Company

About Us
Contact Us
Our Network
Page Us
Sites We Host
Terms of Service



Printable Version

whitespace image
Documentation

Kattare is dedicated to making your hosting experience as painless as possible. That means making as much help and documentation available as possible.

Quick Links
[Frequently Asked Questions]
[User Forums]
[Howto's]

A Quick PHP/MySQL Help Page

    Please keep in mind that "<?" indicates the start of the PHP code and "?>" indicates the end of the PHP code in your HTML document.  In writing this we're assuming the reader has some prior programming knowledge.  Prior experience with PHP is recommended.  ;-)

 

Connecting to the server.

Before you can use your database in your pages, you must connect to the SQL server.   To connect to the SQL server use:

<? mysql_connect("SQL Server", "SQL Username", "SQL Password"); ?>

Suppose you're on the main Kattare.com web server 'mysql.kattare.com', your username is bob, and your password is cat.  Then to connect to the SQL server, you would use:

<? mysql_connect("mysql.kattare.com", "bob", "cat"); ?>

 

Creating a table.

If you haven't already created a table, you need to do so.  Use the code:

<? mysql("DatabaseName" , "CREATE TABLE TableName (TableParameters)"); ?>

Where DatabaseName is the name of the database your system administrator has assigned, TableName is the name you wish to give your table, and TableParameters are the parameters for the data columns in your table.

<? mysql("bobDB" , "CREATE TABLE info (numdisplays INT, numhits INT, url CHAR(100), picurl CHAR(100))"); ?>

The above code would create a table named "info" in the "bobDB" database with four data columns.   Two named "numdisplays" and "numhits" to hold intergers, and two named "url" and "picurl" to hold up to 100 characters of a string.

 

Some Additional MySQL data types:

TINYINT[(length)] [UNSIGNED] [ZEROFILL]
SMALLINT[(length)] [UNSIGNED] [ZEROFILL]
MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL]
INT[(length)] [UNSIGNED] [ZEROFILL]
INTEGER[(length)] [UNSIGNED] [ZEROFILL]
BIGINT[(length)] [UNSIGNED] [ZEROFILL]
REAL[(length,decimals)] [UNSIGNED] [ZEROFILL]
DOUBLE[(length,decimals)] [UNSIGNED] [ZEROFILL]
FLOAT[(length,decimals)] [UNSIGNED] [ZEROFILL]
DECIMAL[(length,decimals)] [UNSIGNED] [ZEROFILL]
NUMERIC[(length,decimals)] [UNSIGNED] [ZEROFILL]
CHAR(length) [BINARY],
VARCHAR(length) [BINARY],
DATE
TIME
TIMESTAMP
DATETIME
TINYBLOB
BLOB
MEDIUMBLOB
LONGBLOB
TINYTEXT
TEXT
MEDIUMTEXT
ENUM(value1,value2,value3...)
SET(value1,value2,value3...)

 

Deleting a table.

Suppose you want to delete (drop) a table, use:

<? mysql("DatabaseName" , "DROP TABLE TableName"); ?>

 

Inserting information.

Now that you have a table in place, you probably want to put some information into it.   The Syntax is:

<? mysql("DatabaseName" , "insert into TableName values (TableParameters)"); ?>

For the table we created above it would  work like this:

<?
$numdisplays = 4;
$numhits = 2;
$url = "http://www.kattare.com";
$picurl = "http://www.kattare.com/images/logo.jpg";

mysql("bobDB" , "insert into info values ('$numdisplays', '$numhits', '$url', '$picurl')");

?>

In that example the variables are assigned, but in the real world you would have a form or some kind of input to set the information you wanted to put into the database.

 

Retrieving information.

Ok, so you've put some information into your database, now you want to retrieve it.  To list everything you'd do something like this:

<?
$result = mysql("bobDB" , "select * from info");     /* puts everything from info into variable $result. */
$num = mysql_numrows($result);                    /* gets the number of entries and puts it into $num. */

$i = 0;
while ($i < $num) {                                             /* loops once for each database entry. */

   $numdisplays = mysql_result($result,$i,"numdisplays"); /* assigns the info from $result into the four variables. */
    $numhits = mysql_result($result,$i,"numhits");
    $url = mysql_result($result,$i,"url");
    $picurl = mysql_result($result,$i,"picurl");

    echo "<CENTER> $numdisplays $numhits $url $picurl </CENTER> \n";
  /* prints the information! */
    $i++;
}
?>

The above program uses several new commands.  The folowing command selects all the information from a selected table and puts it into an variable array called result.

$result = mysql("DatabaseName" , "select * from TableName");

The below command assigns the information from a selected cell into the variable numhits by using a row number and a column name:

$numhits = mysql_result($result, RowNumber,"ColumnName");

 

Deleting information.

To delete a row of information from a table you have to somehow select which row you wish to delete.  You would use the following command:

<? mysql("DatabaseName" , "delete from TableName where ColumnName like '$keyword'"); ?>

Here $keyword is a variable containing a sample of what you want to delete.

<?
$keyword = "4";
mysql("bobDB" , "delete from info where numhits like '$keyword'");

?>

The above example would delete every entry where the numhits column contained the value "4."

 

Additional reading.

I reccomend you take a look at the following sites:

The PHP Online Manual
The PHP Homepage
The MySQL Manual
The MySQL Homepage

Copyright 1999 Kattare's Virtual Web Service.  All Rights Reserved.
Written by Ethan Burnside.


whitespace image
green spacer Home whitespace image
  whitespace image
HOME   whitespace image
whitespace image