Kattare Internet Hosting Home | Home | Services | Contact Us | Order Online |   whitespace image
  Kattare Internet Services | Webmail | 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  whitespace image
You've got Q's? We've got A's.  whitespace image
greenspace image for php hosting, jsp hosting, servlet hosting, java hosting website

Home

Contribute Hosting!

Hosting Services

Java Hosting
  JBoss Hosting
  JSP Hosting
  GlassFish Hosting
  Servlet Hosting
  Tcat Hosting
  Tomcat Hosting

Standard Hosting
  Perl Hosting
  PHP 4 Hosting
  PHP 5 Hosting
  Ruby Hosting

Dedicated Servers
Server Co-Location

Domain Lookup
Join Us Today!

Members

Control Panel
  Ticketing
  Webmail
F.A.Q.
Recent News
Referral System
Spam Blocking

Company

About Us
  History
  Privacy Policy
  Sites We Host
  Strategic Partners
  Terms of Service
  Trademarks
Contact Us
  Phone / Fax
  Mail / Email
  SMS Text


Verify Kattare Internet Services

Documentation

Kattare is dedicated to making your hosting experience as painless as possible. That means making as much help and documentation available as possible. If you have a question that you think would be helpful to have here, please [Submit your Question].

Quick Links
 [Getting Started
 [JSP & Java
 [Ruby & Rails
 [Email & Webmail

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

 [Getting Started]  [JSP & Java]  [Ruby & Rails]  [Email & Webmail]

Kattare Logo
whitespace image
 
whitespace image
whitespace image