MySQL Alter Table Add 필드 이전 또는 이후 필드 추가

이거 있는데 작동이 안 돼요. $query = “ALTER TABLE `”.$table_prefix.”posts_to_bookmark` ADD `ping_status` INT( 1 ) NOT NULL BEFORE `onlywire_status`”; 정말 감사드립니다. 질문에 대한 답변 $query = “ALTER TABLE `” . $table_prefix . “posts_to_bookmark` ADD COLUMN `ping_status` INT(1) NOT NULL AFTER `<TABLE COLUMN BEFORE THIS COLUMN>`”; 내 생각엔 네가 이 모든 걸어야 할 것 같아ADD COLUMN및 … Read more

bind_result vs get_result를 사용하는 방법의 예

다음을 사용하여 통화하는 예를 보고 싶습니다.bind_result대.get_result다른 것들보다 하나를 더 사용하는 목적이 무엇인지에 대한 질문입니다. 또한 각각의 사용에 대한 찬반 양론이 있습니다. 어느쪽인가를 사용하는 경우의 제한은 무엇이며, 그 차이는 있습니까. 질문에 대한 답변 두 가지 방법 모두 와 함께 사용할 수 있지만*쿼리, 시기bind_result()사용되는 컬럼은 보통 쿼리에 명시적으로 표시되므로 반환된 값을 할당할 때 목록을 참조할 수 있습니다.bind_result()변수 … Read more

원칙 2 및 추가 필드가 있는 다대다 링크 테이블

(당연하지 않은 질문 죄송합니다.이 투고를 쓰면서 몇 가지 질문에 답하려고 했습니다만, 여기 있습니다. 링크 테이블 내에 다대다 관계가 있는 데이터베이스 모델을 작성하려고 합니다만, 링크당 값(이 경우 재고 관리 테이블)도 있습니다.(이것은, 다른 문제에 대한 기본적인 예입니다만, 속행하기 전에 이것만으로 테스트해 보겠습니다). exportmwb를 사용하여 이 간단한 예제를 위해 두 개의 엔티티 스토어와 제품을 생성했습니다.둘 다 아래에 표시되어 … Read more

phpmyadmin 자동 로그아웃 시간

phpmyadmin 자동 로그아웃 시간을 변경하려면 어떻게 해야 하나요? 저로서는 매우 낮은 1440초 후에 자동으로 로그아웃 됩니다.옵션을 변경하거나 로그인 요청을 완전히 삭제하려면 어떻게 해야 합니까? 질문에 대한 답변 php.ini를 변경하면 서버에서 실행 중인 모든 웹 사이트의 세션 기간이 변경됩니다.PhpMyAdmin 전용으로 변경하려면config.inc.php추가: $sessionDuration = 60*60*24*7; // 60*60*24*7 = one week ini_set(‘session.gc_maxlifetime’, $sessionDuration); $cfg[‘LoginCookieValidity’] = $sessionDuration; PHPMyAdmin 4에서는 … Read more

MySQL에서 정수 및 숫자 열을 PHP에서 정수 및 숫자로 반환하려면 어떻게 해야 합니까?

문제는 DB 쿼리가 정수 열에 대해 PHP의 정수 데이터 유형을 반환해야 한다는 것입니다.대신 쿼리는 모든 열을 문자열 유형으로 반환합니다. “PDO::ATR_STRINGIFY_FETCHES”를 입력합니다. 내가 본 답변: 될 수 없다. 아니요, Mac OS X가 설치된 PHP/MySQL에서 작동합니다. 코드에 있는 모든 값을 입력하세요. 아니요, 안 할 거예요. 걱정하지 마세요, PHP는 느슨하게 입력되어 있습니다. 데이터는 JSON으로 출력되어 다른 많은 서비스에서 … Read more

PDO 연결을 올바르게 설정하는 방법

데이터베이스 접속에 관한 질문이 가끔 보입니다.대부분의 답변은 제가 하는 방식이 아닙니다. 그렇지 않으면 제가 정답을 정확하게 얻지 못할 수도 있습니다.어쨌든, 나는 그것에 대해 생각해 본 적이 없다. 왜냐하면 내가 하는 방식이 나에게 맞기 때문이다. 하지만 제가 이 모든 것을 잘못하고 있는지도 모릅니다. 만약 그렇다면 PHP와 PDO를 사용하여 MySQL 데이터베이스에 올바르게 연결하여 쉽게 액세스할 수 있도록 … Read more

치명적 오류: 문자열에 대해 [] 연산자가 지원되지 않습니다.

데이터베이스에서 정보를 가져와 배열에 저장하고 루프 구조의 형태로 에코하고 있으며 수정된 정보를 데이터베이스에 저장하려고 할 때 문제가 발생합니다. 다음 오류가 나타납니다. 치명적 오류: [] 연산자가 문자열에 대해 지원되지 않습니다. 코드: $namesql1 = “SELECT name,date,text,date2 FROM table WHERE something= ‘$something'”; $nameresult1 = mysql_query($namesql1); $countrows = mysql_num_rows($nameresult1); while ($row = mysql_fetch_array($nameresult1, MYSQL_ASSOC)) { $name[] = $row[‘name’]; $date[] … Read more

Mysql 암호가 만료되었습니다.

방금 Mac을 닦고 El Capitan을 새로 설치했어요.지금 Mysql에 접속하는 데 어려움을 겪고 있습니다.웹 서버 셋업 프로세스를 거친 후 간단한 PHP 테스트 파일을 만들었습니다. <?php $conn = new mysqli(“127.0.0.1”, “root”, “xxxxxxxx”); if ($conn->connect_error) echo “Connection failed: ” . $conn->connect_error; else echo “Connected successfully”; phpinfo(); ?> 실행 시 다음 오류가 나타납니다. Warning: mysqli::mysqli(): (HY000/1862): Your password has … Read more

MySQL 데이터베이스에 쓰는 동안 아포스트로피를 처리하는 방법 [복제]

이 질문에는 이미 답변이 있습니다. PHP에서 SQL 주입을 방지하려면 어떻게 해야 합니까? (28개 답변) 9년 전에 문을 닫았어요 다음 오류가 발생하였습니다. SQL 구문에 오류가 있습니다. MySQL Server 버전에 해당하는 설명서에서 ‘s’, ‘portal’, ‘offering’, ‘MSNBC’, ‘News’, ‘sports’, ‘MSN’ ‘Money’에서 사용할 올바른 구문을 확인하십시오. 유일한 문제는 아포스트로피가 포함된 데이터를 삽입할 때 이 오류가 나타난다는 것입니다.데이터 유형 변경을 … Read more

PHP 어레이를 MySQL에 저장하시겠습니까?

데이터 배열을 단일 mysql 필드에 저장하는 좋은 방법은 무엇입니까? 또한 mysql 테이블에서 해당 어레이를 조회한 후 어레이 형태로 되돌리려면 어떻게 하면 좋을까요? serialize와 unserialize가 정답입니까? 질문에 대한 답변 배열을 단일 필드에 저장하는 좋은 방법은 없습니다. 관계 데이터를 검사하고 스키마를 적절하게 변경해야 합니다.이 접근법에 대한 참조는 아래 예를 참조하십시오. 어레이를 단일 필드에 저장해야 하는 경우 및 … Read more

테이블의 기본 키를 얻는 방법

mysql-database에서 primary key 필드의 이름을 얻을 수 있는 방법이 있나요?예를 들어 다음과 같습니다. 제 테이블은 다음과 같습니다. +—-+——+ id name +—-+——+ 1 Foo1 2 Foo2 3 Foo3 +—-+——+ 여기서 필드 ID는 프라이머리 키입니다(자동 증분이지만 사용할 수 없습니다).php에서 필드 이름 “id”를 검색하려면 어떻게 해야 합니까? 질문에 대한 답변 더 좋은 방법은SHOW KEYS항상 information_information_information에 액세스할 수 있는 … Read more

DB에 연결하지 않고 mysql_real_escape_string 대신 사용할 수 있습니다.

DB접속 없이 드라이테스트를 해야 하는 경우가 있기 때문에 데이터베이스에 접속하지 않고 mysql_real_escape_string으로 기능하도록 하고 싶습니다.mysql_escape_string은 권장되지 않으므로 바람직하지 않습니다.조사 결과: http://www.gamedev.net/community/forums/topic.asp?topic_id=448909 http://w3schools.invisionzone.com/index.php?showtopic=20064 질문에 대한 답변 DB 연결 없이 문자열을 안전하게 이스케이프하는 것은 불가능합니다. mysql_real_escape_string()준비된 문장은 적절한 문자 집합을 사용하여 문자열을 이스케이프할 수 있도록 데이터베이스에 연결해야 합니다.그렇지 않으면 멀티바이트 문자를 사용하여 SQL 주입 공격이 발생할 수 … Read more