Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中的Php在json中没有发布到表中,我的代码中是否有错误?_Php_Android_Mysql_Json - Fatal编程技术网

android中的Php在json中没有发布到表中,我的代码中是否有错误?

android中的Php在json中没有发布到表中,我的代码中是否有错误?,php,android,mysql,json,Php,Android,Mysql,Json,我有一个android应用程序,将信息转换成JSON并发送到php/MySQL,在手机上得到响应,但没有任何东西进入表格,我对php没有太多经验,我把代码搞糟了吗 <?php include('../htconfig/dbConfig.php'); $dbSuccess = false; $dbConnected = mysql_connect($db['hostname'],$db['username'],$db['password']); if ($dbConnec

我有一个android应用程序,将信息转换成JSON并发送到php/MySQL,在手机上得到响应,但没有任何东西进入表格,我对php没有太多经验,我把代码搞糟了吗

<?php
include('../htconfig/dbConfig.php'); 
$dbSuccess = false;
    $dbConnected = mysql_connect($db['hostname'],$db['username'],$db['password']);

    if ($dbConnected) {     
        $dbSelected = mysql_select_db($db['database'],$dbConnected);
        if ($dbSelected) {
            $dbSuccess = true;
        }   
    }
$data_back = json_decode(file_get_contents('php://input'));


$userName = $data_back->{"User"};
$password = $data_back->{"Pword"};
$PurchasedFrom = $data_back->{"Pfrom"};
$VIN = $data_back->{"VIN"};
$Color = $data_back->{"Color"};
$MakeIndex = $data_back->{"Make"};
$ModelIndex= $data_back->{"Model"};
$Year = $data_back->{"Year"};
$Bid = $data_back->{"Bid"};
$INV = $data_back->{"PurchasePrice"};
$BidContact = $data_back->{"Contact"};
$BidEmail= $data_back->{"Email"};


mysql_query("Insert Into tblinventory (VIN, MakeIndex, ModelIndex, Year, Color,Bid,INV, 
BidContact, BidEmail, PurchasedFrom)
VALUES ('$VIN','$MakeIndex', '$ModelIndex', '$Year', '$Color', '$Bid', 
'$INV', '$BidContact', '$BidEmail', '$PurchasedFrom')");

$responses = array();
 {
    $responses[] = array( $VIN . " " . $MakeIndex . " " . $ModelIndex." ". $Year." " );
}


header("Content-type: application/json");


echo json_encode($responses);
?>

需要添加错误检查代码并确保存在实际的数据库连接。还要确保输入和查询的名称相同。请参阅PurchasedFrom和Pfrom。谢谢你们的帮助,谢谢你们的链接,他们会帮上大忙的。快乐编码:)

打开
后立即将错误报告添加到文件顶部。如果您只是在学习PHP,请不要学习过时的
mysql\u查询
界面。这很糟糕,在未来的PHP版本中会被删除。一个现代的替代品。像这样的指南可以帮助解释最佳实践。始终确保您的用户参数正确,否则您将面临严重的问题。您的代码易受攻击。如何调用mysql_connect()?尝试使用mysql_error()查看错误消息(如果有)。添加或死亡后(mysql_error());它抛出“no database selected”,但我在include('../htconfig/dbConfig.php')中有数据库;并且在每次添加mysql查询之前都返回了成功连接。我将以正确的方式阅读PHP和其他链接,但现在我只想将信息发布到表中,我将在证明代码有效后修复代码。第一步是手动编写查询并查看它是否运行。第二步是将其重新编写为代码。我强烈建议您选择一个适合您的风格和需求的数据库层,如果您在这里遇到问题,请使用提供的数据库层,而不是使用低级SQL。2014年。您不再需要一直为所有内容编写SQL。