查看: 1187|回复: 3
|
mysql+php问题
[复制链接]
|
|
php新手。
$sql=mysqli_query($con,"INSERT INTO `CandyWeight`(`Description`, `Qty`, `Weight(g)`) SELECT * FROM (SELECT '$txtdes','$txtqty','$txtweg')as tmp
WHERE NOT EXISTS (SELECT `Description`, `Qty`, `Weight(g)`FROM `CandyWeight` WHERE `Description`='$txtdes' and `Qty`='$txtqty' and `Weight(g)`='$txtweg')" ;
if (!mysqli_query($con,$sql));
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
mysqli_close($con);
问题是无论成功insert与否都会出现error。是不是哪里弄错了。 本帖最后由 kioyamazaki 于 8-2-2014 06:54 PM 编辑
|
|
|
|
|
|
|
|
发表于 8-2-2014 07:42 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 9-2-2014 07:59 PM
|
显示全部楼层
- SELECT '$txtdes','$txtqty','$txtweg'
复制代码 你确定这是对的吗? |
|
|
|
|
|
|
|
发表于 22-2-2014 11:06 AM
|
显示全部楼层
看看你写的:- $sql=<font color="Red"><b>mysqli_query</b></font>($con,"INSERT INTO `CandyWeight`(`Description`, `Qty`, `Weight(g)`) SELECT * FROM (SELECT '$txtdes','$txtqty','$txtweg')as tmp
- WHERE NOT EXISTS (SELECT `Description`, `Qty`, `Weight(g)`FROM `CandyWeight` WHERE `Description`='$txtdes' and `Qty`='$txtqty' and `Weight(g)`='$txtweg')";
复制代码 我解读为,做一次,然后把 结果放入 $sql
- if (!mysqli_query($con,$sql));
- {
- die('Error: ' . mysqli_error($con));
- }
- echo "1 record added";
- mysqli_close($con);
复制代码 第二次是做什么?
你可以尝试这么做。。。
$sql = "insert .... ";
$result = myusqli_query( $con, $sql );
if( .... )
本帖最后由 flashang 于 22-2-2014 11:08 AM 编辑
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|