{"id":928,"date":"2003-07-07T10:09:39","date_gmt":"2003-07-07T10:09:39","guid":{"rendered":"http:\/\/dev.jblove.net\/?p=928"},"modified":"2003-07-07T10:09:39","modified_gmt":"2003-07-07T10:09:39","slug":"%ec%99%80-and-or-%eb%93%b1%ec%9d%98-%ea%b2%80%ec%83%89%ec%8b%9d%ec%9d%84-%ec%a7%80%ec%9b%90%ed%95%98%eb%8a%94-%ea%b2%80%ec%83%89%ec%97%94%ec%a7%84-%ed%95%a8%ec%88%98","status":"publish","type":"post","link":"https:\/\/jblove.net\/?p=928","title":{"rendered":"()\uc640 and, or \ub4f1\uc758 \uac80\uc0c9\uc2dd\uc744 \uc9c0\uc6d0\ud558\ub294 \uac80\uc0c9\uc5d4\uc9c4 \ud568\uc218"},"content":{"rendered":"<p>navyism<br \/>\nhttp:\/\/navyism.com<\/p>\n<p>\uc608\uc804\uc5d0 n@search\ub77c\ub294 \ub85c\uceec\uac80\uc0c9\uc5d4\uc9c4\uc5d0 \ub123\uae30 \uc704\ud574 <br \/>\n\ub9cc\ub4e4\uc5b4 \ub450\uc5c8\ub358 \uac80\uc0c9\uae30\uc758 \ucffc\ub9ac\uc0dd\uc131 \ud568\uc218 \uc785\ub2c8\ub2e4.<\/p>\n<p>\ud638\ucd9c\uc740 \uc544\ub798\uc640 \uac19\uc774 \ud574\uc8fc\uc2dc\uba74 \ub429\ub2c8\ub2e4.<\/p>\n<p>$array = make_where (A, B, C, D)<\/p>\n<p>A : \uac80\uc0c9\uc5b4\uc758 \uacf5\ubc31\uc744 \ub300\uccb4\ud560 \uc5f0\uc0b0\uc790 (and | or)<br \/>\nB : \uac80\uc0c9 \ud560 \uceec\ub7fc \uc774\ub984 (,\uc73c\ub85c \uc5f0\uacb0)<br \/>\nC : \uac80\uc0c9\uc5b4<br \/>\nD : \uac80\uc0c9\uc5b4\/\ubd80\uc815\uc5b4 \uc120\ud0dd (1 : \ubd80\uc815\uc5b4, 0 : \uac80\uc0c9\uc5b4)<\/p>\n<p>\ub9ac\ud134\ub418\ub294 $array\ub77c\ub294 \ubc30\uc5f4\uc5d0\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uac12\uc774 \uc800\uc7a5\ub429\ub2c8\ub2e4.<\/p>\n<p>$array[where] : Where\uc808\uc758 \ub0b4\uc6a9<br \/>\n$array[word]  : \uac80\uc0c9\uc5d0 \uc0ac\uc6a9\ub41c \uac80\uc0c9\uc5b4 (\uacf5\ubc31\uc73c\ub85c \uc5f0\uacb0)<\/p>\n<p>\uc608)<br \/>\n$result = make_where (&#8220;and&#8221;, &#8220;name,title&#8221;, &#8220;\uc0ac\uacfc \ud3ec\ub3c4&#8221;, 0); \/\/ \ud638\ucd9c<br \/>\necho &#8220;$result[where] <br \/> $result[word]&#8221;; \/\/ \uacb0\uacfc\ucd9c\ub825<\/p>\n<p>\uacb0\uacfc)<br \/>\n( name like &#8216;%\uc0ac\uacfc%&#8217; or title like &#8216;%\uc0ac\uacfc%&#8217;) and ( name like &#8216;%\ud3ec\ub3c4%&#8217; or title like &#8216;%\ud3ec\ub3c4%&#8217;) <br \/>\n\uc0ac\uacfc \ud3ec\ub3c4<\/p>\n<p>\uac80\uc0c9\uc2dd\uc740 &#8220;(\uc0ac\uacfc and \ud3ec\ub3c4) or \ubc14\ub098\ub098&#8221; \uc640 \uac19\uc774 \uc0ac\uc6a9 \ud558\uc2e4 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.<br \/>\n\uadf8\ub9ac\uace0 \ubc14\ub85c where\uc808\uc5d0 \ud3ec\ud568\ud558\uae30 \ub54c\ubb38\uc5d0 Mysql\uc5d0\uc11c \uc9c0\uc6d0\ud558\ub294 _ \uc640 %\ub3c4 \uac00\ub2a5 \ud558\uaca0\uc8e0~<\/p>\n<p>\uadf8\uc800\uadf8\ub7f0 \uc18c\uc2a4\uc9c0\ub9cc&#8230;\uac80\uc0c9\ubd80\ubd84 \uc791\uc5c5\ud558\uc2e4\ub54c \uc720\uc6a9\ud55c \uc790\ub8cc\uac00 \ub418\uc2dc\uae30\ub97c&#8230;^^;;<\/p>\n<p>\n<?<br \/>\n\/*<\/p>\n<p>*** \uac80\uc0c9\uc744 \uc704\ud55c SQL\uad6c\ubb38\uc758 Where\uc808 \uc0dd\uc131 \ud568\uc218<\/p>\n<p>*** by navyism <br \/>\n*** http:\/\/navyism.com <br \/>\n*** 2003.7.7<\/p>\n<p>$array = make_where (A, B, C, D)<\/p>\n<p>A : \uac80\uc0c9\uc5b4\uc758 \uacf5\ubc31\uc744 \ub300\uccb4\ud560 \uc5f0\uc0b0\uc790 (and | or)<br \/>\nB : \uac80\uc0c9 \ud560 \uceec\ub7fc \uc774\ub984 (,\uc73c\ub85c \uc5f0\uacb0)<br \/>\nC : \uac80\uc0c9\uc5b4<br \/>\nD : \uac80\uc0c9\uc5b4\/\ubd80\uc815\uc5b4 \uc120\ud0dd (1 : \ubd80\uc815\uc5b4, 0 : \uac80\uc0c9\uc5b4)<\/p>\n<p>-> return<br \/>\n$array[where] : Where\uc808\uc758 \ub0b4\uc6a9<br \/>\n$array[word]  : \uac80\uc0c9\uc5d0 \uc0ac\uc6a9\ub41c \uac80\uc0c9\uc5b4 (\uacf5\ubc31\uc73c\ub85c \uc5f0\uacb0)<\/p>\n<p>*\/<\/p>\n<p>\nfunction make_where ($blank_is, $column_list, $word, $ban)<br \/>\n{<br \/>\nglobal $word_list;<\/p>\n<p>       if($ban)<br \/>\n       {<br \/>\n       $like       = &#8220;NOT LIKE&#8221;;<br \/>\n       $join       = &#8220;AND&#8221;;<br \/>\n       }<br \/>\n       else<br \/>\n       {<br \/>\n       $like       = &#8220;LIKE&#8221;;<br \/>\n       $join       = &#8220;OR&#8221;;<br \/>\n       }<\/p>\n<p>$word       = stripslashes($word);<br \/>\n$temp              = eregi_replace(&#8220;(&#8220;)(.*)( +)(.*)(&#8220;)&#8221;,&#8221;\\2[###blank###]\\4&#8243;,$word);<br \/>\n$temp              = eregi_replace(&#8220;(|)| and | or &#8220;,&#8221; \\0 &#8220;,$temp);<br \/>\n$temp              = trim(eregi_replace(&#8221; {2,}&#8221;,&#8221; &#8220;,$temp));<br \/>\n$result[word]       = eregi_replace(&#8220;(|)| and | or &#8220;,&#8221; &#8220;,$temp);<br \/>\n$temp              = explode(&#8221; &#8220;,$temp);<\/p>\n<p>       for($i=0; $i<sizeof($temp); $i++)<br \/>\n       {<br \/>\n              if($i)<br \/>\n              {<br \/>\n                     if(eregi(&#8220;^)$&#8221;,$temp[$i-1]) &#038;&#038; !eregi(&#8220;^or$|^and$&#8221;,$temp[$i]))<br \/>\n                     {<br \/>\n                     $temp2[]       = $blank_is;<br \/>\n                     }<\/p>\n<p>                     if(!eregi(&#8220;^((|)|and|or)$&#8221;,$temp[$i-1]) &#038;&#038; eregi(&#8220;^($&#8221;,$temp[$i]))<br \/>\n                     {<br \/>\n                     $temp2[]       = $blank_is;<br \/>\n                     }<\/p>\n<p>                     if(!eregi(&#8220;^((|)|and|or)$&#8221;,$temp[$i-1]) &#038;&#038; !eregi(&#8220;^((|)|and|or)$&#8221;,$temp[$i]))<br \/>\n                     {<br \/>\n                     $temp2[]       = $blank_is;<br \/>\n                     }<br \/>\n              }<\/p>\n<p>       $temp2[]       = $temp[$i];<br \/>\n       }<\/p>\n<p>       for($i=0; $i<sizeof($temp2); $i++)<br \/>\n       {<br \/>\n              if(eregi(&#8220;^((|)|and|or)$&#8221;,$temp2[$i]))<br \/>\n              {<br \/>\n              continue;<br \/>\n              }<\/p>\n<p>       unset($temp);<br \/>\n       $temp              .= &#8220;(&#8220;;<br \/>\n       $temp2[$i]       = addslashes($temp2[$i]);<br \/>\n       $column_list_array =explode(&#8220;,&#8221;,$column_list);<\/p>\n<p>              for($j=0; $j<sizeof($column_list_array); $j++)<br \/>\n              {<br \/>\n                     if($j &#038;&#038; $temp &#038;&#038; $temp!=&#8221;(&#8220;)<br \/>\n                     {<br \/>\n                     $temp       .= &#8221; $join&#8221;;<br \/>\n                     }<\/p>\n<p>              $temp       .= &#8221; $column_list_array[$j] $like &#8216;%$temp2[$i]%'&#8221;;<\/p>\n<p>\n              }<\/p>\n<p>       $temp       .= &#8220;)&#8221;;<br \/>\n       $temp2[$i] = $temp;<br \/>\n       }<\/p>\n<p>$temp               = implode(&#8221; &#8220;,$temp2);<br \/>\n$result[where]       = str_replace(&#8220;[###blank###]&#8221;,&#8221; &#8220;,$temp);<\/p>\n<p>return $result;<br \/>\n}<br \/>\n?> <\/p>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>navyism http:\/\/navyism.com \uc608\uc804\uc5d0 n@search\ub77c\ub294 \ub85c\uceec\uac80\uc0c9\uc5d4\uc9c4\uc5d0 \ub123\uae30 \uc704\ud574 \ub9cc\ub4e4\uc5b4 \ub450\uc5c8\ub358 \uac80\uc0c9\uae30\uc758 \ucffc\ub9ac\uc0dd\uc131 \ud568\uc218 \uc785\ub2c8\ub2e4. \ud638\ucd9c\uc740 \uc544\ub798\uc640 \uac19\uc774 \ud574\uc8fc\uc2dc\uba74 \ub429\ub2c8\ub2e4. $array = make_where (A, B, C, D) A : \uac80\uc0c9\uc5b4\uc758 \uacf5\ubc31\uc744 \ub300\uccb4\ud560 \uc5f0\uc0b0\uc790 (and | or) B : \uac80\uc0c9 \ud560 \uceec\ub7fc \uc774\ub984 (,\uc73c\ub85c \uc5f0\uacb0) C : \uac80\uc0c9\uc5b4 D : \uac80\uc0c9\uc5b4\/\ubd80\uc815\uc5b4 \uc120\ud0dd (1 : \ubd80\uc815\uc5b4, 0 : \uac80\uc0c9\uc5b4) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[51],"tags":[],"class_list":["post-928","post","type-post","status-publish","format-standard","hentry","category-papa-php"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/posts\/928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=928"}],"version-history":[{"count":0,"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/posts\/928\/revisions"}],"wp:attachment":[{"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=928"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=928"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}