sách gpt4 ăn đã đi

php - Thực hiện một truy vấn cơ sở dữ liệu bằng cách sử dụng một mảng ID

In lại Tác giả: Walker 123 Thời gian cập nhật: 29-11-2023 06:58:50 26 4
mua khóa gpt4 giày nike

Tôi đang cố thực hiện một truy vấn đối với cơ sở dữ liệu nơi tôi chèn một mảng ID vào mệnh đề WHERE. Cho đến nay, tôi đang nhận được nhiều kết quả khác nhau và đây là lần gần nhất tôi đạt được kết quả mà tôi đang tìm kiếm.

$prodId = mảng (17754, 17755, 17756);
$ids = implode(",",$prodId);

$qry = "CHỌN clean_url LÀ url TỪ xcart_clean_urls NƠI resource_id TRONG ($ids) ";
$resultTst = db_query($qry);

trong khi ($result_row = db_fetch_array($resultTst)) {
$urls[] = $result_row;
nếu ( $urls ) {
tiếng vang $urls[0]['url'] . '
';
tiếng vang $urls[1]['url'] . '
';
tiếng vang $urls[2]['url'] . '
';
}
}

Kết quả tôi nhận được (tôi nhận được url thực tế):
urlforid17754

urlforid17754
urlforid17755

urlforid17754
urlforid17755
urlforid17756

Làm cách nào tôi có thể thực hiện chức năng tương tự nhưng chỉ truy xuất 3 URL một lần?

Cảm ơn tất cả các bạn.

câu trả lời hay nhất

Bạn cố gắng lặp lại 3 dòng cùng một lúc trong một vòng lặp. Di chuyển chúng ra khỏi vòng lặp hoặc chỉ lặp lại $result_row. Nếu bạn không cần echo thì chỉ cần sử dụng vòng lặp sau $url Thế thôi. URL dường như được đặt tại địa chỉ cột, vì vậy echo:

trong khi ($result_row = db_fetch_array($resultTst)) {
tiếng vang $result_row['url'];
$urls[] = $result_row;
}

//để xem $urls chứa những gì
in_r($url);

tôi không biết bạn muốn $url không chứa gì cả, nhưng nếu bạn chỉ muốn một chiều, hãy sử dụng nó trong một vòng lặp:

   $urls[] = $result_row['url'];

Về php - thực hiện một truy vấn cơ sở dữ liệu bằng một mảng ID, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/44393352/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress