tom232 Posted January 3, 2007 Share Posted January 3, 2007 I entered this code into mysql (phpmyadmin) [code]CREATE TABLE users ( userid INT unsigned NOT NULL AUTO_INCREMENT primary key, username char(16) not null, password char(10) not null, email char (20) not null);[/code]but in my php code [code]// if ok, put in db $result = mysql_query("insert into user values ('$username', sha1('$password'), '$email')"); if (!$result) throw new Exception(mysql_error); return true;}[/code]i am getting an error saying "mysql_error". help please ??? Quote Link to comment https://forums.phpfreaks.com/topic/32716-solved-sql/ Share on other sites More sharing options...
craygo Posted January 3, 2007 Share Posted January 3, 2007 well you have 4 fields and only inserting 3 values it thinks you are trying to insert the username into the id field.try[code]// if ok, put in db $result = mysql_query("insert into user (username, password, email) values ('$username', sha1('$password'), '$email')"); if (!$result) throw new Exception(mysql_error); return true;}[/code]Ray Quote Link to comment https://forums.phpfreaks.com/topic/32716-solved-sql/#findComment-152281 Share on other sites More sharing options...
ober Posted January 3, 2007 Share Posted January 3, 2007 [code]<?php// if ok, put in db $result = mysql_query("insert into user values ('$username', sha1('$password'), '$email')"); if (!$result) throw new Exception(mysql_error()); return true;?>[/code]mysql_error is a function. Quote Link to comment https://forums.phpfreaks.com/topic/32716-solved-sql/#findComment-152284 Share on other sites More sharing options...
tom232 Posted January 3, 2007 Author Share Posted January 3, 2007 haha ok Quote Link to comment https://forums.phpfreaks.com/topic/32716-solved-sql/#findComment-152285 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.