php里面无法使用insert into来插入数据库!

不管是$query="insertintocustomersvalues('','".$name."','".$address."','".$city."')";$res... 不管是
$query = "insert into customers values
('', '".$name."','".$address."','".$city."')";
$result = $conn->query($query);

还是
$sql="INSERT INTO custmmoers (customerid,name,address,city) VALUES ('',
'$name','$address','$city')";
$result=mysql_query($sql);

打印$result都没东西

还有以下这段文字是什么意思

$query = "select customerid from customers where
name = '".$name."' and address = '".$address."'
and city = '".$city."'";
$result = $conn->query($query);
//这里打印$result就打印出mysql_result object--------------
if($result->num_rows>0) {
$customer = $result->fetch_object();
$customerid = $customer->customerid;
}
展开
 我来答
addChild
2013-02-02 · 超过16用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:53.2万
展开全部
遇到无法插入时你可以将sql语句打印出来,然后将语句直接去mysql控制台中执行看看能不能成功。
追问

果然插入不能,就是竟然空格输入报错

纱略手呈乒贫cV
2013-02-02 · 超过11用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:17.5万
展开全部
$result 插入操作的结果,应该返回false或者true,表示成功或者失败,
下面的select是从数据库中返回与指定的客户名字和地址和城市相符合和资料!
追问
直接打印$result,例如prinit_r($result),正常情况下会输出什么?
$query = "select customerid from customers where
name = '".$name."' and address = '".$address."'
and city = '".$city."'";
$result = $conn->query($query);
if($result->num_rows>0) {
$customer = $result->fetch_object();
$customerid = $customer->customerid;
}
这个if后面的意思能再详细地谢谢!
追答
var_dump($result); //看输出
if语句表示如果查询的结果不为空的话,就获取查询结果客户的ID
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式