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