PDA

View Full Version : سوال: مشکل در insert کردن اطلاعات



dragon_895
سه شنبه 21 شهریور 1391, 11:52 صبح
سلام
من میخوام یه سری اطلاعات رو با متغیر تو جدول بریزم اینم کدمه ولی عمل نمیکنه .مشکل از کجاس؟


function registerUser($username, $password, $rePass, $sex, $email)
{

mysql_connect('localhost', 'root', '') or die('Can not Connect' . mysql_error());
mysql_select_db('website1') or die('Can not Select DB Cause: ' . mysql_error());


mysql_query("INSERT INTO `users` (
`id` ,
`username` ,
`password` ,
`date` ,
`email`
)
VALUES (
NULL , $username,$password, mktime(), $email)") or die ('Can not Create table' . mysql_error());
}

mahdi_1986
سه شنبه 21 شهریور 1391, 12:32 عصر
function registerUser($username, $password, $rePass, $sex, $email)
{

mysql_connect('localhost', 'root', '') or die('Can not Connect' . mysql_error());
mysql_select_db('website1') or die('Can not Select DB Cause: ' . mysql_error());


mysql_query("INSERT INTO `users` (
`id` ,
`username` ,
`password` ,
`date` ,
`email`
)
VALUES (
NULL , $username,$password, mktime(), $email)") or die ('Can not Create table' . mysql_error());
}[/QUOTE]

در MySql زمان جاری را با تابع now() میگیرند نه با mktime
اینم یک نمونه



$insContact = "insert into Contact(Phone,Name,iDmaster,Flag,IP,time_Up) values ('$phone','$name','$proxyid','1','$ipuser',now()) ";

$result = mysql_query($insContact);
if($result){
echo 'OK';


}
else{
'echo 'Faile

}

Hr.Ziggurat
سه شنبه 21 شهریور 1391, 12:59 عصر
سلام ، خط 8 رو درست کنی ردیف میشه:

mysql_query("INSERT INTO users (id ,username,password,date,email) VALUES (NULL , '$username','$password', '$time','$email')") or die ('Can not Create table' . mysql_error());
قبلش واسه گرفتن زمان باید این کارو کنی :

$tu = mktime();
$time = strftime("%Y-%m-%d %H:%M:%S",$tu);
البته بستگی به فیلد date توی جدولت داره ، اگه تاریخ و ساعت باشه ، باید فرمت strftime رو ، مث بالا بنویسی ، ولی اگه فقط تاریخ باشه فرمت ساعت رو (%H:%M:%S) حذف کن.