MySql PHP检查TEXT字段(如果存在)

时间:2013-06-12 08:03:13

标签: php mysql text

我是php和mySql的新手,我做了我的作业谷歌搜索,但我找不到解决方案。 我有一个将json字符串推送到某些设备的php程序。 我需要检查推送是否已经发送到服务器。 这是我的代码:

$deviceToPush=array();
foreach($deviceUUIDArray as $uuid_dev){
$queryString1="SELECT * FROM SSL_DATA WHERE UUID_SENDER='".$uuid_sender."' AND         UUID_DESTINATION='".$uuid_dev."' AND STRCMP(JSON_DATA,'".$jsonDataObj."')";
$res=$mysqli->query($queryString1);   
echo("numero record trovati: ".$res->num_rows);
if($res->num_rows==0){
    //SAVING SSL_SHOPPING_LIST
    $queryString2="INSERT INTO SSL_DATA (UUID_SENDER, UUID_DESTINATION, CREATION_TIME, JSON_DATA) "
    ."VALUES('".$uuid_sender."','".$uuid_dev."', '".getMicrotime()."', '".$jsonDataObj."')";

    $mysqli->query($queryString2);
    array_push($deviceToPush,$uuid_dev);
}  
}
if(count($deviceToPush)!=0){
    doPush($deviceToPush);
}

表SSL_DATA: UUID_SENDER VARCHAR 256 UUID_DESTINATION VARCHAR 256 CREATION_TIME VARCHAR 50 JSON_DATA TEXT

每次插入行时查看数据库,因为$ res-> num_rows = 0 ... 我想念的是什么? 谢谢你的帮助建议

  

kraysak   这是从请求中检索字段的代码:

$list_obj=isset($_POST["listObj"]) ? $_POST["listObj"] : ""; //list object
$jsonDataObj=isset($_POST["jsonDataObj"]) ? $_POST["jsonDataObj"] : ""; //list products
$friendList=isset($_POST["friendList"]) ? $_POST["friendList"] : ""; //list friends
$device=isset($_POST["device"]) ? $_POST["device"] : ""; //device type
$uuid_sender=isset($_POST["uuid_sender"]) ? $_POST["uuid_sender"] : ""; //uuid_sender

我也尝试使用mysql_real_escape_string,但无论如何都找不到。 字段总是等于通过也许我会尝试修剪它们

0 个答案:

没有答案