Php 表数据库服务器中的空记录使用cURL发送数据

Php 表数据库服务器中的空记录使用cURL发送数据,php,curl,Php,Curl,我已尝试将一些数据从本地数据库发送到数据库服务器。 本地数据库中表的名称为“收件箱”。 我将“收件箱”中的数据转换为XML 这是用于本地pc中此脚本的代码(inboek2.php) <?php mysql_connect('localhost', 'root', ''); mysql_select_db('sms'); header('Content-Type: text/xml'); echo "&lt;?xml version='1.0'?&gt;"; echo "

我已尝试将一些数据从本地数据库发送到数据库服务器。 本地数据库中表的名称为“收件箱”。 我将“收件箱”中的数据转换为XML 这是用于本地pc中此脚本的代码(
inboek2.php

<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('sms');

header('Content-Type: text/xml');
echo "&lt;?xml version='1.0'?&gt;";

echo "<inbox>";

$query = "SELECT  inbox.id, ReceivingDateTime, SenderNumber, TextDecoded FROM inbox ORDER BY inbox.id";
$hasil = mysql_query($query);
while ($data = mysql_fetch_array($hasil))
{
   // representasi data sms
   echo "<data>";
   echo "<id>".$data['id']."</id>";
   echo "<tgl>".$data['ReceivingDateTime']."</tgl>";
   echo "<nope>".$data['SenderNumber']."</nope>";
   echo "<isi>".$data['TextDecoded']."</isi>";
   echo "</data>";
}
echo "</inbox>";
?>
最后一个,这是托管中
kir.php
的代码

<?php
include "koneksi.php";

$id = $_POST['id'];
$tgl = $_POST['tgl'];
$isi = $_POST['isi'];
$nope = $_POST['nope'];

// query insert data ke mysql
$quer = "INSERT INTO `adibiken_sem`.`inbox` (`id`,`tgl` ,`isi` ,`nope`) VALUES ( '".$id."','".$tgl."', '".$isi."', '".$nope."')";
mysql_query($quer);
?>

您可以通过以下方式进行检查:

if(isset($_POST['id'])){
    $id = $_POST['id']; 
}else{
    //the POST variable was empty, do something.
}

您可以在插入之前检查每个变量的长度,以确保它们不是空的。这可以通过strlen或mbstrlen完成


哦,在
kir.php
中,它是一种检查此脚本接收的值是否已设置的方法。如果任何条件失败,您不应该执行INSERT,从而避免数据库中的空值。亲爱的naryl先生。我已经准备好检查,
mr,如果我删除另一个变量,至少还是最后一个变量,数据已成功发送,但没有空记录mr,,这很奇怪,,,,,,亲爱的Frd先生,我已经检查过了,但表中变量长度的所有设置都是相同的,,,还有什么,如果我删除另一个变量,至少还是最后一个变量,数据已成功发送,但没有空记录mr,,这很奇怪,,,,,
if(isset($_POST['id'])){
    $id = $_POST['id']; 
}else{
    //the POST variable was empty, do something.
}