Php 尽管使用错误报告(0),但仍然会获取Json解析错误

Php 尽管使用错误报告(0),但仍然会获取Json解析错误,php,Php,我使用php 5.5,由于Logcat消息,我收到Json解析器错误: <br /> <b>Deprecated</b>: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in <b>/home4/enippeas/public_html/select_itin2.ph

我使用php 5.5,由于Logcat消息,我收到Json解析器错误:

 <br />
 <b>Deprecated</b>:  mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in <b>/home4/enippeas/public_html/select_itin2.php</b> on line <b>2</b><br />
但我还是继续犯同样的错误。任何想法

php文件

<?php
$con=mysql_connect("localhost","enippeas_enippea","tiramola48" );
$database = "enippeas_etruck1";
$ok = mysql_select_db($database, $con);
mysql_set_charset("utf8",$con); 
error_reporting(0);

$us1 = $_POST['username1'];
$sp1 = $_POST['startPoli1'];
$fp1 = $_POST['finalPoli1'];
$w1 = $_POST['weight1'];
$em1 = $_POST['eidosmetaf1'];
$dD1 = $_POST['depDate1'];
$dT1 = $_POST['depTime1'];


$sql = mysql_query( "  SELECT  `onoma01` , `epitheto01` , `email01` ,`username1`,`startPoli1`, `finalPoli1`, `eidosmetaf1`, `weight1` , `depDate1` , `depTime1`, `tilefono01` 
 FROM customer ,registration1 
 where   
 ( '$sp1'='empty' or customer.startPoli1 = '$sp1') and 
 ( '$w1'='empty' or customer.weight1 <= '$w1') and 
  (  '$em1'='empty' or customer.eidosmetaf1 = '$em1')  and 
  (  '$fp1'='empty' or customer.finalPoli1 = '$fp1')  and 
  (  '$dD1'='empty' or customer.depDate1 = '$dD1')  and 
 (customer.username1 = registration1.username01 )");

    if($sql === FALSE) 
    { 
    die(mysql_error()); 
    }
    $results = array();
    while($row = mysql_fetch_assoc($sql))
{
   $results[] = array(
    'onoma' => $row['onoma01'],
        'epitheto' => $row['epitheto01'],
        'email' => $row['email01'],
        'username1' => $row['username1'],
        'startPoli1' => $row['startPoli1'],
        'finalPoli1' => $row['finalPoli1'],
        'eidosmetaf1' => $row['eidosmetaf1'],
        'weight1' => $row['weight1'],
        'depDate1' => $row['depDate1'],
        'depTime1' => $row['depTime1'],
        'tilefono1' => $row['tilefono01']
         );
         }
    echo json_encode(array('select_itin_results' =>$results));
    mysql_close($con); 
?>

可能
错误报告(0)需要转到文件的顶部

错误报告用于确定报告的错误级别。如果您只是不想在页面上显示错误,则最好使用:

ini_set("display_errors", 0);

通过这种方式,错误不会被忽略,并且仍然可以进入日志文件等,它们不会输出到您的页面。

有什么想法吗!,更改为
mysqli.*
PDO
I set ini\u set(“显示错误”,0);但是同样的错误也出现了,您是否将其放在文件的顶部,即在调用
mysql\u connect
之前?
ini_set("display_errors", 0);