PHP 의 도움 을 받 은 my sqlquery()함수 로 MySQL 데이터 베 이 스 를 만 드 는 튜 토리 얼
mysql_query()함수
PHP MySQL 함수 라 이브 러 리 중 mysqlquery()함 수 는 MySQL 에 SQL 문 구 를 보 내 고 실행 하 는 데 사 용 됩 니 다.
데이터 반환 결과 집합 이 없 는 SQL,예 를 들 어 UPDATE,DELETE 등 이 실행 에 성 공 했 을 때 TRUE 를 되 돌려 주 고 오류 가 발생 했 을 때 FALSE 를 되 돌려 줍 니 다.SELECT,SHOW,EXPLAIN 또는 DESCRIBE 문 구 는 자원 식별 자 를 되 돌려 주 고 조회 가 잘못 되면 FALSE 로 되 돌려 줍 니 다.
문법:
resource mysql_query( string query [, resource connection] )
매개 변수 설명:제시 하 다.
열 린 연결 이 없 으 면 이 함 수 는 인자 없 이 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] )
매개 변수 설명:구체 적 인 사용 은 아래 에 데이터 시트 를 만 드 는 예 를 보십시오.
데이터 시트 만 들 기
데이터 시트 만 들 기 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 " !";
}
?>
이 예 에서 세 가지 실행 절차 로 나 뉜 다.건 표 원칙
일반적으로 데이터 시트 를 만 드 는 데 다음 과 같은 주의사항 이 있 습 니 다.
원시 기록 데이터 와 표 의 대응 관계
표 이름과 필드 이름 은 명명 문법 에 따라 명확 한 의 미 를 가 져 야 한다.
지정 필드 의 데이터 형식
비 어 있 는 지,기본 값 이 있 는 지 등 필드 의 다른 속성 을 지정 합 니 다.
메 인 키,제약,색인 등 표 의 속성 을 정의 합 니 다.
다른 표 와 의 관계
편폭 에 국한 되 고 튜 토리 얼 의 난이 도 를 통제 하기 위해 많은 토론 을 벌이 지 않 는 다.
제시 하 다.
이 건축 표 의 사례 는 기본 적 인 건축 표 문법 을 보 여주 기 위해 서 일 뿐 완선 되 지 않다.실제 생산 에서 우 리 는 표 와 필드 에 더 많은 속성 을 지정 해 야 한다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Redash를 사용할 때 몰랐던 SQL을 쓰는 법을 배웠습니다.최근 redash에서 sql을 쓸 기회가 많고, 이런 쓰는 방법이 있었는지와 sql에 대해 공부를 다시하고 있기 때문에 배운 것을 여기에 씁니다. Redash란? 월별로 데이터를 표시하고 싶습니다 주별로 데이터를 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.