簡體   English   中英

插入數據庫 php+mysql

[英]insert in DB php+mysql

我有一個數據庫 MySQL;

CREATE TABLE IF NOT EXISTS `obsequios` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`promocion` int(1) NOT NULL,
`dia` date NOT NULL,
`hora` time NOT NULL,
`autorizacion` varchar(30) NOT NULL,
`obsequiado_a` varchar(40) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;

php代碼:

$sql_obsequios = '"INSERT INTO `obsequios`(`promocion`, `dia`, `hora`, `autorizacion`, `obsequiado_a`) VALUES ('.$promocion.','.'"'.$date.'"'.','.'"'.$hour.'"'.','.'"'.$user_loading.'"'.','.'"'.$regalado_a.'"'.')"';
$sql_obsequios_result = mysqli_query($con, $sql_obsequios);
if ($sql_obsequios_result) {
    $result_gral = true;
}else{
    $result_gral = false;
}

當我嘗試向表中添加數據時,我得到的值return 為 false 嘗試查看$sql_obsequiosy的值,其值如下:

"INSERT INTO `obsequios`(`promocion`, `dia`, `hora`, `autorizacion`, `obsequiado_a`)
                                    VALUES (1,"2014-04-13","08:47:55","marcos","sergio")"

使用 phpmyadmin 我設法成功查詢。 我發現這段代碼有什么問題

您將數據添加到數據庫的說明在哪里?

$sql_obsequios = ...

if ($sql_obsequios_result) ...

不一樣

試試這個,看看區別:

$sql_obsequios = "
INSERT INTO `obsequios`
(`promocion`, `dia`, `hora`, `autorizacion`, `obsequiado_a`)
VALUES
('".$promocion."','".$date."','".$hour."','".$user_loading."','".$regalado_a."')";

另外,我沒有看到任何調用mysql_query()或獲取$sql_obsequios_result東西

嘗試這個:

$sql_obsequios = "INSERT INTO `obsequios`(`promocion`, `dia`, `hora`, `autorizacion`, `obsequiado_a`) VALUES ('$promocion','$date','$hour','$user_loading','$regalado_a')";

$sql_obsequios_result = mysql_query(sql_obsequios);

if ($sql_obsequios_result) {
    $result_gral = true;
}else{
    $result_gral = false;
}

或嘗試:

$sql_obsequios = "INSERT INTO obsequios(promocion, dia, hora, autorizacion, obsequiado_a) VALUES ('.$promocion.',''.$date.'',''.$hour.'',''.$user_loading.'',''.$regalado_a.'')";

$sql_obsequios_result = mysql_query(sql_obsequios);

if ($sql_obsequios_result) {
    $result_gral = true;
}else{
    $result_gral = false;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM