rtrim은 매우 긴 문자열로 실패합니다.

elad.chen

저는 매우 큰 쿼리 문자열 (8000 raws, 백만 년에 한 번만 사용)을 작성하고 있습니다. 문자열이 작성되는 동안 추가되는 마지막 쉼표를 제거해야합니다.

내 코드를 살펴보십시오. 어떤 이유에서든 rtrim()아무것도하지 않는 것처럼 보입니다 . 전달 된 문자열 rtrim()은 완전히 그대로 반환됩니다.

(query_string 값의 사본이 필요한 경우 알려 주시면 업로드하겠습니다.)

public function sync_sites_table()
{

    # $query_string = "TRUNCATE TABLE " . self::$table_name;
    # $db->query($query_string);

    $this->build_sites_object();

    $query_string = "INSERT INTO `".self::$table_name . "` (`site_id`, `site_name`) VALUES \n";

    foreach($this->sites_array as $key => $value)
    {
        $query_string .= "('".$key."','".$value."'), \n";
    }

    rtrim($query_string, ",");

    global $db;
    $db->query($query_string);

}
마크 베이커

rtrim ()은 참조로 전달되지 않습니다. 변수에 할당해야하는 트리밍 된 값을 반환합니다.

$query_string = rtrim($query_string, ",");

그러나 더 깨끗한 대답은 다음과 같습니다.

$first = true;
foreach($this->sites_array as $key => $value)
{
    if (!$first) { $query_string .= ', '; } else { $first = false; }
    $query_string .= "('".$key."','".$value."') \n";
}

따라서 후행을 다듬을 필요가 없습니다. ,

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이썬은 매우 긴 IF 문을 분해합니다.

분류에서Dev

Android : 여러 줄의 항목으로 매우 긴 문자열을 분할하는 방법은 무엇입니까?

분류에서Dev

경고 mktime ()은 매개 변수 4가 긴 문자열 일 것으로 예상합니다.

분류에서Dev

InnoSetup 스크립트에서 매우 긴 문자열 인수를 여러 줄로 분할하는 방법은 무엇입니까?

분류에서Dev

HTMLPanel에 표시 할 때 매우 긴 논스톱 문자열 (공백없이)을 여러 줄로 나누는 방법은 무엇입니까?

분류에서Dev

매우 긴 문자열 변수?

분류에서Dev

긴 문자열을 처리 할 때 Vim이 매우 느려졌습니다.

분류에서Dev

매우 긴 문자열로 인해 MVC에서 DropDownList의 선택 목록 너비가 너무 큽니다.

분류에서Dev

Python : 공백은 긴 문자열로 표시됩니다.

분류에서Dev

긴 날짜 문자열을 dym 형식으로 우아하게 변환하는 방법은 무엇입니까?

분류에서Dev

긴 문자열을 다시 줄이 고 짧은 문자열로 교체

분류에서Dev

특수 문자가 포함 된 긴 문자열 (매번 변경됨)로 텍스트를 대체합니다.

분류에서Dev

매우 긴 솔루션 (if 문)

분류에서Dev

tm은 매우 짧은 문자열을 자동으로 무시합니까?

분류에서Dev

긴 현으로 스윙이 매우 느립니다.

분류에서Dev

매우 긴 문자열 Django 1.11 (Python 3.6)의 페이지 매김

분류에서Dev

ElementTree는 문자열의 안전하지 않은 문자로 실패합니다.

분류에서Dev

Unity에서 매우 긴 문장을 처리하는 방법은 무엇입니까?

분류에서Dev

파일에서 매우 긴 문자열을 재귀 적으로 교체

분류에서Dev

파이썬은 패턴을 기반으로 긴 출력 문자열을 분할합니다 (구분 기호 없음).

분류에서Dev

C에서 매우 긴 반복 문자열 만들기

분류에서Dev

C에서 매우 긴 반복 문자열 만들기

분류에서Dev

Excel 셀의 숫자 합산 (긴 및 짧은 문자열)

분류에서Dev

Excel 셀의 숫자 합산 (긴 및 짧은 문자열)

분류에서Dev

두 개의 매우 긴 배열은 적어도 하나 개의 공통 요소가있는 경우 가장 빠른 (실행) 방법은 확인?

분류에서Dev

많은 열 (또는 매우 긴 행)이있을 때 가로로 스크롤하는 방법은 무엇입니까?

분류에서Dev

긴 숫자 문자열을 CSV 파일에서 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

실행하는 데 매우 긴 쿼리

분류에서Dev

PHP-fopen으로 (매우) 긴 로딩

Related 관련 기사

  1. 1

    파이썬은 매우 긴 IF 문을 분해합니다.

  2. 2

    Android : 여러 줄의 항목으로 매우 긴 문자열을 분할하는 방법은 무엇입니까?

  3. 3

    경고 mktime ()은 매개 변수 4가 긴 문자열 일 것으로 예상합니다.

  4. 4

    InnoSetup 스크립트에서 매우 긴 문자열 인수를 여러 줄로 분할하는 방법은 무엇입니까?

  5. 5

    HTMLPanel에 표시 할 때 매우 긴 논스톱 문자열 (공백없이)을 여러 줄로 나누는 방법은 무엇입니까?

  6. 6

    매우 긴 문자열 변수?

  7. 7

    긴 문자열을 처리 할 때 Vim이 매우 느려졌습니다.

  8. 8

    매우 긴 문자열로 인해 MVC에서 DropDownList의 선택 목록 너비가 너무 큽니다.

  9. 9

    Python : 공백은 긴 문자열로 표시됩니다.

  10. 10

    긴 날짜 문자열을 dym 형식으로 우아하게 변환하는 방법은 무엇입니까?

  11. 11

    긴 문자열을 다시 줄이 고 짧은 문자열로 교체

  12. 12

    특수 문자가 포함 된 긴 문자열 (매번 변경됨)로 텍스트를 대체합니다.

  13. 13

    매우 긴 솔루션 (if 문)

  14. 14

    tm은 매우 짧은 문자열을 자동으로 무시합니까?

  15. 15

    긴 현으로 스윙이 매우 느립니다.

  16. 16

    매우 긴 문자열 Django 1.11 (Python 3.6)의 페이지 매김

  17. 17

    ElementTree는 문자열의 안전하지 않은 문자로 실패합니다.

  18. 18

    Unity에서 매우 긴 문장을 처리하는 방법은 무엇입니까?

  19. 19

    파일에서 매우 긴 문자열을 재귀 적으로 교체

  20. 20

    파이썬은 패턴을 기반으로 긴 출력 문자열을 분할합니다 (구분 기호 없음).

  21. 21

    C에서 매우 긴 반복 문자열 만들기

  22. 22

    C에서 매우 긴 반복 문자열 만들기

  23. 23

    Excel 셀의 숫자 합산 (긴 및 짧은 문자열)

  24. 24

    Excel 셀의 숫자 합산 (긴 및 짧은 문자열)

  25. 25

    두 개의 매우 긴 배열은 적어도 하나 개의 공통 요소가있는 경우 가장 빠른 (실행) 방법은 확인?

  26. 26

    많은 열 (또는 매우 긴 행)이있을 때 가로로 스크롤하는 방법은 무엇입니까?

  27. 27

    긴 숫자 문자열을 CSV 파일에서 배열로 변환하는 방법은 무엇입니까?

  28. 28

    실행하는 데 매우 긴 쿼리

  29. 29

    PHP-fopen으로 (매우) 긴 로딩

뜨겁다태그

보관