我的 INSERT 查询不工作
my INSERT query not working
我不知道为什么但这些值不会进入我的 database.these 是我的代码。
<?php
define('INCLUDE_CHECK',true);
require '../database/connect.php';
session_name('user');
session_set_cookie_params(2*7*24*60*60);
session_start();
if(isset($_POST['submit']) && $_POST['submit']=='Submit')
{
$stdID='CC13051';
$itemCODE='00';
$pckgeID='1';
$condition='qwe';
$duration='5';
$status='Not Approved';
mysqli_query($link," INSERT INTO storage_details(stdID,itemCODE,pckgeID,cndition,duration,status)
VALUES(
'$stdID',
'$itemCODE',
'$pckgeID',
'$condition',
'$duration',
'$status',
)");
if (mysql_errno()) {
die('Invalid query: ' . mysql_error());
}
}
?>
mysql_err 没发出来 anything.or 是我用错了吗?
mysqli_query($link," INSERT INTO storage_details(stdID,itemCODE,pckgeID,cndition,duration,status)
VALUES(".$stdID.",".$itemCODE
您将 PHP 变量作为字符串包含在 SQL 中,更改为作为 PHP 变量包含并使用 .
[将它们连接到 SQL
您似乎没有连接到数据库。
<?php
mysql_connect("localhost","root","");
mysql_select_db("dbName");
?>
尝试替换
if(isset($_POST['submit']) && $_POST['submit']=='Submit')
来自
if(isset($_POST['submit']))
我忘了去掉 $status 后面的逗号。感谢@Tobias Baumeister 指出。
mysqli_query($link," INSERT INTO storage_details(stdID,itemCODE,pckgeID,cndition,duration,status)
VALUES(
'$stdID',
'$itemCODE',
'$pckgeID',
'$condition',
'$duration',
'$status', <-- this comma should not be here
)");
我不知道为什么但这些值不会进入我的 database.these 是我的代码。
<?php
define('INCLUDE_CHECK',true);
require '../database/connect.php';
session_name('user');
session_set_cookie_params(2*7*24*60*60);
session_start();
if(isset($_POST['submit']) && $_POST['submit']=='Submit')
{
$stdID='CC13051';
$itemCODE='00';
$pckgeID='1';
$condition='qwe';
$duration='5';
$status='Not Approved';
mysqli_query($link," INSERT INTO storage_details(stdID,itemCODE,pckgeID,cndition,duration,status)
VALUES(
'$stdID',
'$itemCODE',
'$pckgeID',
'$condition',
'$duration',
'$status',
)");
if (mysql_errno()) {
die('Invalid query: ' . mysql_error());
}
}
?>
mysql_err 没发出来 anything.or 是我用错了吗?
mysqli_query($link," INSERT INTO storage_details(stdID,itemCODE,pckgeID,cndition,duration,status)
VALUES(".$stdID.",".$itemCODE
您将 PHP 变量作为字符串包含在 SQL 中,更改为作为 PHP 变量包含并使用 .
[将它们连接到 SQL
您似乎没有连接到数据库。
<?php
mysql_connect("localhost","root","");
mysql_select_db("dbName");
?>
尝试替换
if(isset($_POST['submit']) && $_POST['submit']=='Submit')
来自
if(isset($_POST['submit']))
我忘了去掉 $status 后面的逗号。感谢@Tobias Baumeister 指出。
mysqli_query($link," INSERT INTO storage_details(stdID,itemCODE,pckgeID,cndition,duration,status)
VALUES(
'$stdID',
'$itemCODE',
'$pckgeID',
'$condition',
'$duration',
'$status', <-- this comma should not be here
)");