0

次のコードを使用してテーブルからデータを取得していますが、テーブルが存在しない場合、スクリプト全体が停止します。これに何かが存在するかどうかのチェックを追加することに固執していませんか、それとも代わりに他にすべきことがありますか?

if(($salary->find('table.rc_table_name') != null)){
$table02 = $salary->find('table.table_name');
$rows2 = $table02[0]->find('td.table_td');

foreach( $rows2 as $row ){
$getjobs3 = $row->find('td.table_td');
$getjobs33 = $getjobs3[0]->plaintext;

$jobspast .= "$getjobs33";

}}    

foreach($table02[0]->find('td.table_td') as $element2) {

$uri3 = explode( "\n", $element2->plaintext );
$uri03 = $uri3[0];
$uri13 = $uri3[1];
$slug2 = preg_replace('/[^a-z0-9]+/', '-', strtolower($uri3[0]));
$slug2 = substr($slug2, 1, -1);

$jobspast .= '<a href="'.$slug2.'">'.$uri03.'</a>'.$uri13.'<br />';
4

1 に答える 1

0

それを理解し、オブジェクトを見つける前に null として設定し、if != null を使用する必要がありました。

于 2013-02-10T12:25:01.073 に答える