PHP 의 도움 을 받 은 my sqlquery()함수 로 MySQL 데이터 베 이 스 를 만 드 는 튜 토리 얼

4856 단어 MySQLPHP
mysql 로query()함 수 는 튜 토리 얼 의 기본 전제 로 서 my sql 을 살 펴 보 겠 습 니 다.query()의 사용법:
mysql_query()함수
PHP MySQL 함수 라 이브 러 리 중 mysqlquery()함 수 는 MySQL 에 SQL 문 구 를 보 내 고 실행 하 는 데 사 용 됩 니 다.
데이터 반환 결과 집합 이 없 는 SQL,예 를 들 어 UPDATE,DELETE 등 이 실행 에 성 공 했 을 때 TRUE 를 되 돌려 주 고 오류 가 발생 했 을 때 FALSE 를 되 돌려 줍 니 다.SELECT,SHOW,EXPLAIN 또는 DESCRIBE 문 구 는 자원 식별 자 를 되 돌려 주 고 조회 가 잘못 되면 FALSE 로 되 돌려 줍 니 다.
문법:

resource mysql_query( string query [, resource connection] )
매개 변수 설명:
20151216120715208.png (640×80)
제시 하 다.
열 린 연결 이 없 으 면 이 함 수 는 인자 없 이 my sql 을 호출 하려 고 시도 합 니 다.connect()함수 로 연결 만 들 기
데이터 집합 을 되 돌려 주 는 조회 에 대해 서 는 결과 가 0(즉,조회 조건 에 맞 는 기록 이 없 음)이 되 돌려 주 더 라 도 FALSE 가 아 닌 자원 표시 자 를 되 돌려 줍 니 다.
예 1:

<php
$conn = @mysql_connect("localhost","root","root123");
if (!$conn){
 die("       :" . mysql_error());
}
mysql_select_db("test", $conn);
$result = mysql_query("SELECT * WHERE 1=1")
  or die("    : " . mysql_error());
?> 
         SQL       ,   mysql_query()         FALSE 。
  2:
<php
$conn = @mysql_connect("localhost","root","root123");
if (!$conn){
  die("       :" . mysql_error());
}

mysql_select_db("test", $conn);
mysql_query("set names 'gbk'"); //              
$password = md5("123456"); //     12345             
$regdate = time();  //     
$sql = "INSERT INTO user(username, password, email, regdate)VALUES('  ', '$password',
 '[email protected]', $regdate)";

if(!mysql_query($sql,$conn)){
  echo "      :".mysql_error();
} else {
  echo "      !";
}
?> 

이 예 는 user 표 에 데 이 터 를 기록 하고 TRUE 로 되 돌아 가 는 데 성 공 했 습 니 다.그렇지 않 으 면 FALSE 로 되 돌아 갑 니 다.기호 판단.
데이터베이스 만 들 기
데이터베이스 만 들 기
CREATE DATABASE 문법 은 데이터 베 이 스 를 만 드 는 데 사 용 됩 니 다.
문법:

CREATE DATABASE db_name
PHP MySQL 함수 라 이브 러 리 중 mysqlquery()함 수 는 MySQL 에 SQL 문 구 를 보 내 고 실행 하 는 데 사 용 됩 니 다.
testdb 라 는 데이터 베 이 스 를 만 듭 니 다:

<?php
$conn = @mysql_connect("localhost","root","root1234");
if (!$conn){
  die("       :" . mysql_error());
}
if (@mysql_query("CREATE DATABASE testdb",$conn)){
  echo "       !";
} else {
  echo "       :" . mysql_error();
}
?>
제시 하 다.
데이터 베 이 스 를 만 들 려 면 루트 사용자 와 같은 사용자 권한 이 필요 합 니 다.
실제 가상 호스트 공간 에서 가상 호스트 업 체 는 대응 하 는 데이터 베 이 스 를 만 들 었 기 때문에 상기 예 가 반드시 실행 되 는 것 은 아 닙 니 다.
데이터베이스 선택
데이터베이스 나 테이블 을 실행 하려 면 데이터 베 이 스 를 선택해 야 합 니 다.mysql_select_db()는 데이터 베 이 스 를 선택 하 는 데 사 용 됩 니 다.성공 하면 이 함 수 는 true 로 돌아 가 고 실패 하면 false 로 돌아 갑 니 다.
문법:

bool mysql_select_db( string db_name [, resource connection] )
매개 변수 설명:
20151216120812287.png (636×77)
구체 적 인 사용 은 아래 에 데이터 시트 를 만 드 는 예 를 보십시오.
데이터 시트 만 들 기
데이터 시트 만 들 기 SQL 문법 은 다음 과 같 습 니 다.

CREATE TABLE table_name
(
  column1 data_type,
  column2 data_type,
  column3 data_type,
  .......
)
상기 문법 에서 column 은 필드 이름 이 고 그 다음은 데이터 형식 입 니 다.
user 라 는 시 계 를 만 듭 니 다:

<?php
$conn = @mysql_connect("localhost","root","root1234");
if (!$conn){
  die("       :" . mysql_error());
}

//     
mysql_select_db("test", $conn);

//      SQL
$sql = "CREATE TABLE user (
uid mediumint(8),
username varchar(20),
password char(32),
email varchar(40),
regdate int(10)
)";

if(!mysql_query($sql,$conn)){
  echo "       :". mysql_error();
} else {
  echo "       !";
}
?>

이 예 에서 세 가지 실행 절차 로 나 뉜 다.
  • 데이터베이스 링크 만 들 기
  • 사용 mysqlselect_db()함수 선택
  • 사용 mysqlquery()함수 생 성 데이터 시트
  • 이 예 에서 만 든 표 는 4 개의 필드 가 있 고 해당 하 는 데이터 대상 형식 을 지정 합 니 다.
    건 표 원칙
    일반적으로 데이터 시트 를 만 드 는 데 다음 과 같은 주의사항 이 있 습 니 다.
    원시 기록 데이터 와 표 의 대응 관계
    표 이름과 필드 이름 은 명명 문법 에 따라 명확 한 의 미 를 가 져 야 한다.
    지정 필드 의 데이터 형식
    비 어 있 는 지,기본 값 이 있 는 지 등 필드 의 다른 속성 을 지정 합 니 다.
    메 인 키,제약,색인 등 표 의 속성 을 정의 합 니 다.
    다른 표 와 의 관계
    편폭 에 국한 되 고 튜 토리 얼 의 난이 도 를 통제 하기 위해 많은 토론 을 벌이 지 않 는 다.
    제시 하 다.
    이 건축 표 의 사례 는 기본 적 인 건축 표 문법 을 보 여주 기 위해 서 일 뿐 완선 되 지 않다.실제 생산 에서 우 리 는 표 와 필드 에 더 많은 속성 을 지정 해 야 한다.

    좋은 웹페이지 즐겨찾기