PHP 에서 MySQL 데이터 불러오기 두가지 (한줄, 여러줄)

프로그래밍/PHP|2021. 7. 22. 14:43
반응형

[ 레코드가 한줄일때 ]

 

$conn = mysqli_connect('localhost', 'sysdocu', '12345678', 'sysdocuDB');

$query = "SELECT AVG(age) AS AVG FROM list";
$result = mysqli_query($conn, $query);
$one = mysqli_fetch_array($result);

echo $one['AVG'];

 

 

[ 레코드가 여러줄일때 ] 

 

$conn = mysqli_connect('localhost', 'sysuser', '12345678', 'sysdb');

$query = "SELECT code FROM list";
        if ($result = mysqli_query($conn, $query)) {
                while ($row = mysqli_fetch_row($result)) {
                              echo $row[0];
                              echo $row[1];

                              echo $row[2];

                }
        }

 

반응형

댓글()

td 에서 두가지 배경색 사용하기

반응형

테이블 td 에서 배경을 두가지 색상으로 채우고 싶을때 아래와 같이 사용하면 됩니다.

 

<td style="background:linear-gradient(to right, #e6def7 0%, #e6def7 20%, #ffffff 20%, #ffffff 100%)">
    두가지 배경색 입니다. 왼쪽부터 20% 부분만 #e6def7 색상을 사용하고 나머지는 흰색입니다.
</td>

 

부드럽게 색상이 바뀌는 그라데이션 방법은 별도 포스팅을 참고하세요.

https://sysdocu.tistory.com/1522

 

반응형

댓글()

[JavaScript] checkbox 선택시 바로 이벤트 발생

반응형
<html>
<head>
<title>checkbox</title>
<meta charset="utf-8">
<script>
function check(box){
    if(box.checked == true)
        window.status = box.value + " 드라이브를 체크했습니다." //브라우저의 상태표시줄에 표시
    else
        window.status = box.value + " 드라이브의 체크를 해제했습니다."
}
</script>
</head>
<body>
<h2>드라이브 선택</h2>
<form>
    <input type=checkbox value="C" onClick="check(this)">C 드라이브<br>
    <input type=checkbox value="D" onClick="check(this)">D 드라이브<br>
    <input type=checkbox value="E" onClick="check(this)">E 드라이브<br>
    <input type=checkbox value="F" onClick="check(this)">F 드라이브<br>
</form>
</body>
</html>

 

[출처] https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=smilebanner88&logNo=220774452959

 

반응형

댓글()

파이썬 정규표현식을 이용한 문자 치환하기

프로그래밍/Python|2021. 7. 5. 16:38
반응형

[코드]

import re

str = "아무개 (010-1111-2222)"

result = re.sub(".*\(|\)", "", str)

print(result)

 

 

[결과]

010-1111-2222

 

 

* 해설

re.sub(첫번째, 두번째, 세번째) 칸의 의미

- 첫번째 : 찾을 문자열 (버티컬바 | 로 구분하면 '또는' 이라는 의미이므로 여러개의 문자열을 찾을 수 있습니다.)

- 두번째 : 변경될 문자열 (예제에서는 빈칸)

- 세번째 : 문자열 변수

 

반응형

댓글()

파이썬 show() 로 출력되는 화면을 이미지 파일(png, pdf)로 저장하기

프로그래밍/Python|2021. 7. 5. 08:58
반응형

from matplotlib import pyplot as plt

plt.savefig('foo.png')

plt.savefig('foo.pdf')

 

[출처] https://stackoverflow.com/questions/9622163/save-plot-to-image-file-instead-of-displaying-it-using-matplotlib

반응형

댓글()

JavaScript 에서 refresh 없이 PHP 파일 실행하기

반응형

먼저 아래를 선언한 뒤에

<script id="dynamic"></script>
<script> 
function add() {
        dynamic.src = "modify.html?action=add";
}
</script>

 

이렇게 호출하면 됩니다.

<a href="JavaScript:add()">[추가]</a>

 

반응형

댓글()

[html] 깜빡이는 글자, 이미지 예제

반응형
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>jQuery Animation</title>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
    <div id="flicker" style=" width:200px; height:200px; background-color: #ff0000;"></div>
 
    <script type="text/javascript">
 
        /**
         * 깜빡이는 예제
         * flicker라는 Id를 가진 엘리먼트에 7개의 애니메이션 함수를 적용하였습니다.
         * 7개의 visual effect는 실행 대기열에 쌓여서 앞의 애니메이션 함수가 끝난후에 바로 동작을 합니다.
         */
        $("#flicker").fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn();
 
    </script>
</body>
</html>

[출처] https://kssong.tistory.com/36

 

 

반응형

댓글()

Python 에서 MySQL 연결하기

프로그래밍/Python|2021. 6. 28. 15:24
반응형

필요한 라이브러리를 설치합니다.

# pip3 install mysql-connector

 

예제 (test.py)

import mysql.connector

conn = mysql.connector.connect(
    host = "localhost",
    user = "sysdocu",
    password = "12345678",
    database = "sysdocu"
)
cursor = conn.cursor()

sql = "UPDATE log SET name=%s, status=%s, number=%s"

name = "ROBOT"
status = "have"
number = 35.123874

val = (name, status, number)
cursor.execute(sql, val)
conn.commit()

 

실행

# python3 test.py

반응형

댓글()

[에러] AttributeError: 'DataFrame' object has no attribute 'split'

프로그래밍/Python|2021. 6. 16. 07:35
반응형

데이터 형식이 다른 text_line 이 있다고 했을때 아래와 같이 실행하면

에러가 출력됩니다.

 

[코드]

text = text_line.split()

print(text)

 

[에러]

AttributeError: 'DataFrame' object has no attribute 'split'

 

[해결]

일반 문자열로 변환 후 처리합니다.

text = str(text_line).split()

print(text)

 

반응형

댓글()

Python 숫자 세자리마다 콤마 입력하기

프로그래밍/Python|2021. 6. 15. 07:46
반응형

[ 소스 ]

number = 1234567
str = "세자리 콤마\n" + str("{0:,}".format(number))
print(str)

 

[ 실행 결과 ]

세자리 콤마
1,234,567

 

 

반응형

댓글()

파이썬에서 텔레그램 메세지 보내기

프로그래밍/Python|2021. 6. 14. 14:17
반응형

사전 준비

# pip install python-telegram-bot --upgrade

 

작성

# vi send.py

import telegram

telegram_token = '1422759215:AAHUr-9IDG2nqz4f7pdVrz0YMA7pAUt9hxs'
bot = telegram.Bot(token = telegram_token)
bot.sendMessage(chat_id = 'xxxxxxxx', text="메세지 내용")

 

* token 생성과 chat_id 확인

텔레그램에서 botfather 검색 후 채팅창에 /newbot 입력, 그 다음 생성할 봇 이름을 입력하면 (예: sysdocu_bot 이렇게 뒤에 _bot 붙여야 함) HTTP API 키가 생성됩니다. (키는 중요하므로 보관합니다)

웹 브라우저에서 발급받은 토큰을 이용해 접근합니다.

URL : https://api.telegram.org/bot1426769915:AAHUr-9IDG2nqz4f9pdVrz0YMA7pAUt9hxs/getUpdates

그다음 botfather 채팅창에 자세히 보면 t.me/sysdocu_bot 이런 형식의 봇 링크가 있습니다. 클릭하고 들어가 /start 라고 입력해줍니다.

또다시 위의 URL 로 접근하면 "id":xxxxxxxx 이런 chat_id 값을 확인 할 수 있습니다.

 

실행

# python send.py

 

이미지와 함께 보내려는 경우 아래와 같이 수정하여 사용하면 됩니다.

 

bot.sendMessage(chat_id='xxxxxxxx', parse_mode='HTML', text="<a href='http://sysdocu.tistory.com/image.png'> </a>메세지 내용")

 

반응형

댓글()