http://php.net/manual/en/mysqli-stmt.affected-rows.php
ので
$stmt->execute();
=>戻りbool値、クエリが行われたかどうかOKかエラーが発生しました。あなただけの、これを必要とする場合は、単にあなたが削除された要素の数が必要な場合は
function delete_cat($category){
$stmt = $mysqli->prepare("DELETE category, products FROM category INNER JOIN products WHERE category.id = ? AND product_cat = category.category_name ");
$stmt->bind_param($category);
$result = $stmt->execute();
$stmt->close();
return $result;
}
を作り、これをmysqli_stmt_affected_rows種の使用:
function delete_cat($category){
$stmt = $mysqli->prepare("DELETE category, products FROM category INNER JOIN products WHERE category.id = ? AND product_cat = category.category_name ");
$stmt->bind_param($category);
$stmt->execute();
$result = $stmt->affected_rows;
$stmt->close();
return $result;
}
をdelete文は、結果を生成しません。それが削除された行の数を知りたいですか? http://php.net/manual/de/function.mysql-affected-rows.php – Luke
@ルークそれは間違いないが、間違ってレガシーmysql_ extensionのドイツ語版にリンクしてしまった –