Здесь наступает более одного массива за раз. Я хочу проверить, что если какая-либо строка существует, то эта строка не должна сохраняться в таблице.проверка строки в таблице существует или нет?
function insertcsv(){
$db = new DB();
$csvArr = $db->csvToArray($this->csvfile);
foreach($csvArr as $csvArrData) {
$checksku = "Select * form product where sku='".$csvArrData['sku']."'";//check this sku is already in table
$resultsku = $db->query($checksku);
if(!empty($resultsku)){
echo "<pre>"; print_r($resultsku); exit;
} else {
$sql = "INSERT INTO `product`(`name`, `description`, `short_description`, `sku`, `weight`, `visibility`, `price`, `tax_class`, `image`, `quantity`, `stock_availability`, `category`, `product_status`, `status`, `date_time`) VALUES ('".mysql_real_escape_string($csvArrData['name'])."','".mysql_real_escape_string($csvArrData['description'])."','".mysql_real_escape_string($csvArrData['short_description'])."','".mysql_real_escape_string($csvArrData['sku'])."','".mysql_real_escape_string($csvArrData['weight'])."','".mysql_real_escape_string($csvArrData['visibility'])."','".mysql_real_escape_string($csvArrData['price'])."','".mysql_real_escape_string($csvArrData['tax_class_id'])."','".mysql_real_escape_string($csvArrData['image'])."','".mysql_real_escape_string($csvArrData['qty'])."','".mysql_real_escape_string($csvArrData['is_in_stock'])."','".mysql_real_escape_string($csvArrData['_category'])."','".mysql_real_escape_string($csvArrData['status'])."','Y',now())";
$result = $db->query($sql);
}
}
return($result);
}
Этот код дал мне пустую страницу. Зачем?
Вы говорите нам, какие ошибки вы получаете – Epodax
Это дало мне пустую страницу. но я дал повторяющуюся строку. Я проверяю атрибут sku. –
опечатка? form => from? – user2867342