MySQL 24

모든 mysqli_ 함수를 맹목적으로 mysqli_로 대체할 수 있습니까?

모든 mysqli_ 함수를 맹목적으로 mysqli_로 대체할 수 있습니까? 는 했습니다를 이 있습니다.mysql_query() 내내 말이야 난 막 그 됐어요mysql_PHP 5.5에서 폐지되었고 PHP 7에서 삭제되었습니다. 를 할 수 .mysql_능 .mysqli_내 프로젝트에 맹목적으로?를 들어,어,것을 하는 것입니다.mysql_query()와 함께mysqli_query() 부작용은 없습니까?단답형은 아니오입니다. 함수가 동등하지 않습니다. 좋은 소식은 변경해야 할 콜/프로젝트가 많을 경우 도움이 되는 컨버터 툴이 있다는 것입니다.이렇게 하면 스크립트가 바로 작동합니다. https://github.com/philip/MySQLConverterTool 오라클 오리지널 버전의 포크 버전이고 코셔입니다. ..

programing 2023.10.06

MySQL에서 일을 빼는 방법

MySQL에서 일을 빼는 방법 MySQL에서 시간을 빼려면 어떻게 해야 합니까?예를 들어 오늘은 3월 16일입니다. 15일을 빼서 3월 1일에 도달하려고 합니다.현재 날짜에서 15일을 뺄 수 있는 방법이 있습니까?SELECT DATE(NOW()-INTERVAL 15 DAY) 유닛 목록은 http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add 을 참조하십시오.이 질문과 완전히 관련된 것은 아니지만 제목과 관련이 있습니다. SELECT SUBTIME("10:24:21", "5"); -- subtracts 5 seconds. (returns "10:24:16") SELECT SUBTIME("10:24:21", "..

programing 2023.10.06

Django, 업그레이드 후:내 SQL 서버가 사라졌습니다.

Django, 업그레이드 후:내 SQL 서버가 사라졌습니다. 최근에 Django 1.4에서 Django 1.7로 업그레이드했는데 일부 스크립트에 대해 다음 오류 메시지가 계속 뜨기 때문에 때때로 다음과 같은 메시지가 나타납니다. OperationalError: (2006, 'MySQL server has gone away') 스크립트가 매우 길거나 계속 실행 중인 작업으로, 몇 분 동안 DB와 통신하지 않는 단계가 수반되어 연결 시간이 초과됩니다.하지만 제가 업그레이드하기 전에 장고가 자동적으로 연결을 다시 설정하는 것 같았기 때문에 문제가 되지 않았습니다.이제 작업이 중단되고 중간에 실패하는 경우가 많다는 의미는 아닙니다. 무엇이 바뀌었는지 그리고 어떻게 고칠 수 있는지 아는 사람? 티켓/수정과 관련이..

programing 2023.09.26

대량 삽입 또는 최대 절전 모드로 업데이트하시겠습니까?

대량 삽입 또는 최대 절전 모드로 업데이트하시겠습니까? 하루 CSV 파일에서 다소 많은 양의 데이터를 소비해야 합니다.CSV에는 약 12만 개의 레코드가 포함되어 있습니다.이것은 동면을 사용할 때 기어가는 속도로 느려집니다.기본적으로 최대 절전 모드는 saveOrUpdate()를 사용할 때 모든 INSERT(또는 UPDATE) 이전에 SELECT를 수행하는 것으로 보입니다. saveOrUpdate()로 지속되는 모든 인스턴스에 대해 실제 INSERT(또는 UPDATE) 이전에 SELECT가 실행됩니다.왜 이런 일을 하는지는 이해할 수 있지만 대량 처리를 하는 데는 매우 비효율적입니다. 그리고 대안을 찾고 있습니다. 네이티브 SQL(CSV를 동일한 방식으로 구문 분석하는)과 말 그대로 이 새 버전을 중심으..

programing 2023.09.16

MySQL varchar 변수 선언 및 사용

MySQL varchar 변수 선언 및 사용 MySQL 5.0의 변수로 간단한 조작을 하려고 하는데 작동이 잘 안 됩니다.DELECORE/SET에 대한 여러 가지 구문을 보았습니다. 왜 그런지 모르겠습니다.어쨌든 제가 그들을 혼동하고 있는 것 같습니다./잘못 고른 것 같습니다./뒤죽박죽입니다. 실패하는 최소한의 단편은 다음과 같습니다. DECLARE FOO varchar(7); DECLARE oldFOO varchar(7); SET FOO = '138'; SET oldFOO = CONCAT('0', FOO); update mypermits set person = FOO where person = oldFOO; 저도 BEGIN으로 포장해봤어요.종료; 및 절차로서.이 경우 MySQL Workbench는 첫 ..

programing 2023.09.16

MySQL에서 특정 길이의 문자열 필드에 대한 쿼리

MySQL에서 특정 길이의 문자열 필드에 대한 쿼리 특정 길이의 열에 있는 모든 문자열 필드를 요청하는 MySQL 쿼리를 만들려면 어떻게 해야 합니까? 감사합니다!바이트 단위로 길이를 확인하는 데 사용: SELECT str FROM sometable WHERE LENGTH(str) = 5; 또는 문자 수에서 길이를 확인하는 경우(멀티바이트 문자열에 유용함): SELECT str FROM sometable WHERE CHAR_LENGTH(str) = 5; select * from myTable where length(myColumn) = 5 언급URL : https://stackoverflow.com/questions/4940873/query-in-mysql-for-string-fields-with-a-s..

programing 2023.09.16

MySQLDB 패키지 설치 방법은?(가져오기 오류: setuptools라는 모듈이 없습니다.)

MySQLDB 패키지 설치 방법은?(가져오기 오류: setuptools라는 모듈이 없습니다.) MySQLdb 패키지를 설치하려고 합니다.여기서 소스코드를 찾았습니다. 저는 다음과 같이 했습니다. gunzip MySQL-python-1.2.3c1.tar.gz tar xvf MySQL-python-1.2.3c1.tar cd MySQL-python-1.2.3c1 python setup.py build 그 결과 다음과 같은 결과를 얻었습니다. Traceback (most recent call last): File "setup.py", line 5, in ? from setuptools import setup, Extension ImportError: No module named setuptools 이 문제를 해..

programing 2023.09.11

MySQL SELECT 쿼리 문자열 일치

MySQL SELECT 쿼리 문자열 일치 일반적으로 SELECT를 사용하여 데이터베이스를 쿼리할 때는 지정된 검색 문자열과 일치하는 레코드를 찾으려는 것이 일반적입니다. 예: SELECT * FROM customers WHERE name LIKE '%Bob Smith%'; 그 쿼리는 '밥 스미스'가 이름 필드의 아무 곳에나 나타나는 모든 기록을 제공할 것입니다. 제가 하고 싶은 것은 그 반대입니다. 이름 필드에 'Bob Smith'가 있는 모든 레코드를 찾는 대신, 쿼리에 대한 문자열 인수인 'Robert Bob Smith III, PhD.'에 이름 필드가 있는 모든 레코드를 찾고 싶습니다.그냥 LIKE를 돌려보세요. SELECT * FROM customers WHERE 'Robert Bob Smith ..

programing 2023.09.01

Larvel 5.1 마이그레이션 및 시드 외부 키 제약 조건에서 참조되는 테이블을 자를 수 없음

Larvel 5.1 마이그레이션 및 시드 외부 키 제약 조건에서 참조되는 테이블을 자를 수 없음 마이그레이션을 실행하고(아래 참조) 데이터베이스를 시드하려고 하는데 실행할 때 php artisan migrate --seed 다음 오류가 발생했습니다. Migration table created successfully. Migrated: 2015_06_17_100000_create_users_table Migrated: 2015_06_17_200000_create_password_resets_table Migrated: 2015_06_17_300000_create_vehicles_table [Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error..

programing 2023.08.27

특수 문자가 포함된 Mysql 명령줄 암호가 작동하지 않습니다.

특수 문자가 포함된 Mysql 명령줄 암호가 작동하지 않습니다. 데이터베이스 스키마를 업그레이드하기 위해 다음과 같은 bash 스크립트가 있습니다.이 스크립트는 명령줄에서 호스트 이름 및 데이터베이스 암호를 읽습니다. 여기서 문제는 암호가 영숫자 e.gr00t이면 스크립트가 작동한다는 것입니다.그러나 암호에 특수 문자(예: pa**w0rd)가 포함되어 있으면 스크립트가 작동하지 않고 바로 종료됩니다.이것 좀 도와주세요.감사해요. #!/bin/bash echo "Enter hostname." read -p "Hostname [localhost]: " DB_HOST DB_HOST=${DB_HOST:-localhost} echo "Enter MySQL root password" DB_PASS= while [[..

programing 2023.07.28