phalcon의 db에서 유사한 태그 데이터를 검색하는 방법은 무엇입니까?

무 나즈

나는 Phalcon에서 처음입니다. Phalcon php를 Codeigniter의 대체 PHP 프레임 워크로보기로 결정했습니다. 태그가있는 블로그를 구현하고 있습니다. 첫 번째는 태그 값을 db의 단일 열에 삽입하는 것입니다. https://github.com/mfiels/tagsly/blob/master/index.html 에서 태그 플러그인 예제를 따릅니다. "php, jquery, asp, html, css"와 같은 단일 열에 여러 값을 삽입했습니다.

이제 다음과 같이 db에서 volt로 값을 검색합니다.

[controller]

$bloger = $this->modelsManager->executeQuery("SELECT * FROM Blogs ORDER BY Blogs.datetime DESC");
$this->view->setVar('blogs', $bloger);

[volt]        

<?php 
$blogTags = array(); 
$blogTags = $bloger->tags;
$tags = explode(',',$blogTags); 
foreach($tags as $taged){ ?>
<a class="tags" href="blog/tag/<?php echo($taged); ?>">
<?php echo($taged); ?> <span>[ 0 ]</span></a>
<?php } ?>

이제 링크와 같은 : "localhost/demo/blog/tag/php"또는 "localhost/demo/blog/tag/jquery"내 질문은 어떻게 db에서 각 태그 관련 데이터를 검색 할 수 있습니까?

다음과 같은 쿼리를 시도하고 있습니다.

[제어 장치]

public function tagAction($taged)
{
$tags = Blogs::findBytags($taged);
$tagData = array();
$tagData = explode(',', $tags->tags);
$similar = Blogs::find(["tags LIKE :title:","bind"=> ["title"=>'%'.$tagData.'%'],"order" => "datetime DESC limit 5"]);
$this->view->setVar('tagged', $similar);
$this->view->pick('blog/tagline');
}

[볼트]

{% for similar in tagged %}
{{tagged.btitle}}
{% endfor %}

그러나 예상대로 렌더링되지 않습니다. 일치하는 데이터를 검색하려면 어떻게해야합니까?

티모시

모든 현재 태그를 반복하여 쿼리에 하나씩 추가 할 수 있습니다. 루프 중에 바인딩 요소 배열도 생성합니다.

[controller] 
...
$currenttags =  explode(',', $blog->tags);

$query          = Blogs::query();
$bindParameters = [];

for($i = 0; $i < count($currenttags); $i++) {
   $query->orWhere('tags LIKE :tag' . $i . ':');
   $bindParameters['tag' . $i] = '%' . $currenttags[$i] . '%';
}

$query->bind($bindParameters);
$similar = $query->execute();

$this->view->setVar('datas', $similar); 

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Oracle의 데이터 사전에서 데이터를 검색하는 방법은 무엇입니까?

분류에서Dev

PHP codeingiter에서 두 날짜 사이의 데이터를 검색하는 방법은 무엇입니까?

분류에서Dev

각 태그에 대한 데이터를 얻는 방법은 무엇입니까?

분류에서Dev

<img> 태그의 src 속성을 사용하여 다른 드라이브에서 이미지를 검색하고 표시하는 방법은 무엇입니까?

분류에서Dev

데이터베이스에서 태그를 검색하는 방법은 무엇입니까?

분류에서Dev

여러 HTML 태그에서 텍스트 데이터를 검색하는 방법은 무엇입니까?

분류에서Dev

Vim에서 두 개의 유사한 문자열 중 하나를 검색하는 방법은 무엇입니까?

분류에서Dev

v-for를 사용하여 html 파일의 한 태그에서 vue js의 여러 데이터 요소에 액세스하는 방법은 무엇입니까?

분류에서Dev

firebase db android의 2 tabel에서 데이터를 검색하는 방법은 무엇입니까?

분류에서Dev

OpenStreetMap에서 태그를 검색하는 방법은 무엇입니까?

분류에서Dev

Flutter로 사용자 데이터를 검색하고 Firebase에서 검색하는 방법은 무엇입니까?

분류에서Dev

tensorflow의`tfds` 데이터에서 유효성 검사 데이터를 만드는 방법은 무엇입니까?

분류에서Dev

내 사용자의 블로그를 검색 엔진에 표시하는 방법은 무엇입니까?

분류에서Dev

입력에서 XML과 유사한 태그를 제거하는 방법은 무엇입니까?

분류에서Dev

Java에서 정규식을 사용하여 HTML의 <td> 태그 데이터를 추출하는 방법은 무엇입니까?

분류에서Dev

이름을 사용하여 데이터베이스의 폴더에서 원하는 이미지를 하나만 검색하는 방법은 무엇입니까?

분류에서Dev

특정 태그 사이에 데이터를 인쇄하는 방법은 무엇입니까?

분류에서Dev

장고의 링크 태그에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

한 번의 호출을 사용하여 장고 모델에서 외래 키의 데이터를 검색하는 방법은 무엇입니까?

분류에서Dev

W3C 유효성 검사기에서 발생한 메타 태그 유효성 검사 오류를 수정하는 방법은 무엇입니까?

분류에서Dev

정렬되지 않은 목록의 li 태그를 검색하고 JQuery를 사용하여 이러한 태그를 배열에 넣는 방법은 무엇입니까?

분류에서Dev

MovieLens의 태그 데이터를 Matlab에로드하는 방법은 무엇입니까?

분류에서Dev

PHP Laravel에서 두 날짜 사이에 db의 모든 데이터를 얻는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 헤더 (h2) 태그를 한 줄에 유지하는 방법은 무엇입니까?

분류에서Dev

두 개의 div 태그를 한 줄에 세로로 유지하는 방법은 무엇입니까?

분류에서Dev

사전 유형의 BeautifulSoup 태그의 텍스트에 속하는 키의 '값'을 검색하는 방법은 무엇입니까?

분류에서Dev

SVG 태그에서 PNG 이미지를 사용자 정의하는 방법은 무엇입니까?

분류에서Dev

PHP에서 앵커 태그 사이의 텍스트를 추출하는 방법은 무엇입니까?

분류에서Dev

유효성 검사가 필요한 winforms DB 애플리케이션에서 휘발성 상태를 유지하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Oracle의 데이터 사전에서 데이터를 검색하는 방법은 무엇입니까?

  2. 2

    PHP codeingiter에서 두 날짜 사이의 데이터를 검색하는 방법은 무엇입니까?

  3. 3

    각 태그에 대한 데이터를 얻는 방법은 무엇입니까?

  4. 4

    <img> 태그의 src 속성을 사용하여 다른 드라이브에서 이미지를 검색하고 표시하는 방법은 무엇입니까?

  5. 5

    데이터베이스에서 태그를 검색하는 방법은 무엇입니까?

  6. 6

    여러 HTML 태그에서 텍스트 데이터를 검색하는 방법은 무엇입니까?

  7. 7

    Vim에서 두 개의 유사한 문자열 중 하나를 검색하는 방법은 무엇입니까?

  8. 8

    v-for를 사용하여 html 파일의 한 태그에서 vue js의 여러 데이터 요소에 액세스하는 방법은 무엇입니까?

  9. 9

    firebase db android의 2 tabel에서 데이터를 검색하는 방법은 무엇입니까?

  10. 10

    OpenStreetMap에서 태그를 검색하는 방법은 무엇입니까?

  11. 11

    Flutter로 사용자 데이터를 검색하고 Firebase에서 검색하는 방법은 무엇입니까?

  12. 12

    tensorflow의`tfds` 데이터에서 유효성 검사 데이터를 만드는 방법은 무엇입니까?

  13. 13

    내 사용자의 블로그를 검색 엔진에 표시하는 방법은 무엇입니까?

  14. 14

    입력에서 XML과 유사한 태그를 제거하는 방법은 무엇입니까?

  15. 15

    Java에서 정규식을 사용하여 HTML의 <td> 태그 데이터를 추출하는 방법은 무엇입니까?

  16. 16

    이름을 사용하여 데이터베이스의 폴더에서 원하는 이미지를 하나만 검색하는 방법은 무엇입니까?

  17. 17

    특정 태그 사이에 데이터를 인쇄하는 방법은 무엇입니까?

  18. 18

    장고의 링크 태그에서 데이터를 가져 오는 방법은 무엇입니까?

  19. 19

    한 번의 호출을 사용하여 장고 모델에서 외래 키의 데이터를 검색하는 방법은 무엇입니까?

  20. 20

    W3C 유효성 검사기에서 발생한 메타 태그 유효성 검사 오류를 수정하는 방법은 무엇입니까?

  21. 21

    정렬되지 않은 목록의 li 태그를 검색하고 JQuery를 사용하여 이러한 태그를 배열에 넣는 방법은 무엇입니까?

  22. 22

    MovieLens의 태그 데이터를 Matlab에로드하는 방법은 무엇입니까?

  23. 23

    PHP Laravel에서 두 날짜 사이에 db의 모든 데이터를 얻는 방법은 무엇입니까?

  24. 24

    두 개의 다른 헤더 (h2) 태그를 한 줄에 유지하는 방법은 무엇입니까?

  25. 25

    두 개의 div 태그를 한 줄에 세로로 유지하는 방법은 무엇입니까?

  26. 26

    사전 유형의 BeautifulSoup 태그의 텍스트에 속하는 키의 '값'을 검색하는 방법은 무엇입니까?

  27. 27

    SVG 태그에서 PNG 이미지를 사용자 정의하는 방법은 무엇입니까?

  28. 28

    PHP에서 앵커 태그 사이의 텍스트를 추출하는 방법은 무엇입니까?

  29. 29

    유효성 검사가 필요한 winforms DB 애플리케이션에서 휘발성 상태를 유지하는 방법은 무엇입니까?

뜨겁다태그

보관