|
Posted by moosus on 06/07/06 00:47
Amazing what a machine reboot and a bit of outside help will do
Rik
Thanks for the heads up on the ` and ' ... I sure I tried them all but I
must have stuffed something along the way
All working fine now :)
WRT the DB fields ... I have to do a little more research about MySQL and DB
fields as I'm not real sure how to use the other field types.
Something like a session id can contain both numbers and letters -> hence
making the field text.
Fields are explained below if you care to direct me to a better option it
would be appreciated
`id` smallint(5) NOT NULL auto_increment, = number id
`sessid` text NOT NULL, = $PHPSESSID
`name` text NOT NULL, = Person's Name
`company` text NOT NULL, = Company Name
`street` text NOT NULL, = Address details
`suburb` text NOT NULL, = Address details
`state` text NOT NULL, = Address details
`postcode` text NOT NULL, = Address details
`country` text NOT NULL, = Address details
`cphone` text NOT NULL, = Company phone number ie (07) 555-3993
`cfax` text NOT NULL, = Company fax number ie (07) 555-3993
`renew` decimal(5,0) default '0', = Monetary value ie $125.00
`n2` text NOT NULL, = Person's Name
`n3` text NOT NULL, = Person's Name
`n4` text NOT NULL, = Person's Name
`n5` text NOT NULL, = Person's Name
`n6` text NOT NULL, = Person's Name
`n7` text NOT NULL, = Person's Name
`n8` text NOT NULL, = Person's Name
`n9` text NOT NULL, = Person's Name
`n10` text NOT NULL, = Person's Name
`tickets` int(2) NOT NULL default '0', = number of tickets ie 10
`industrytype` text NOT NULL, = Industry Type (from drop down)
`affiliation` text NOT NULL, Affiliation (from drop down)
`rego` text NOT NULL, = YES / NO (tick box)
`cctype` text NOT NULL, = type (from drop down)
`nameoncard` text NOT NULL, = Person's Name
`expiry` text NOT NULL, = Date (mm/yyyy)
`totalcharge` decimal(6,0) NOT NULL default '0', = Monetary value ie
$125.00
Cheers
Moosus
in article d027c$448617ab$8259c69c$8775@news1.tudelft.nl, Rik at
luiheidsgoeroe@hotmail.com wrote on 7/6/06 10:03 AM:
> moosus wrote:
>> $sql = "SELECT * FROM afta WHERE sessid=$usersession LIMIT 1";
>
> It shouldn't give this partivular error, but what if you try:
> $sql = "SELECT * FROM afta WHERE `sessid`='$usersession' LIMIT 1";
>
> (backticks around columng name, single quotes around $usersession, always
> good practise).
>
> On a side note, contemplate the types of your database fiels. I suspect a
> lot of them that are now 'text' should be something else.
>
> Grtz
Navigation:
[Reply to this message]
|