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 ??? 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 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. 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 Link to comment https://forums.phpfreaks.com/topic/32716-solved-sql/#findComment-152285 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.