mysql의 지정된 필드가 PHP에 존재하는지 쿼리하는 방법

WBOY
풀어 주다: 2023-05-27 23:27:28
앞으로
995명이 탐색했습니다.

PHP에서 MySQL 테이블에 특정 필드가 존재하는지 쿼리하려면 다음 두 가지 방법을 사용할 수 있습니다.

  1. DESC 명령을 사용하여 테이블 구조 정보를 쿼리하세요

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败:" . $conn->connect_error);
}

// 查询表结构信息
$sql = "DESC `myTable` `myColumn`;";
$result = $conn->query($sql);

// 检查结果是否存在
if ($result->num_rows > 0) {
    // 如果存在,则执行相应的操作
    echo "字段已存在";
} else {
    // 如果不存在,则执行相应的操作
    echo "字段不存在";
}

// 关闭连接
$conn->close();
?>
로그인 후 복사

위 코드에서 $servername, $username, $password$dbname은 데이터베이스 서버 이름, 사용자 이름을 나타냅니다. , 비밀번호 및 이름 데이터베이스. myTablemyColumn은 각각 데이터베이스 테이블의 이름과 쿼리할 필드의 이름을 나타냅니다. 위 코드를 실행하기 전에 해당 데이터베이스와 테이블이 생성되었는지 확인하세요. $servername$username$password$dbname 分别代表数据库服务器名称、用户名、密码和数据库名称。myTablemyColumn 分别代表数据库表名称和要查询的字段名称。在执行上述代码之前,请先保证已经创建好了相应的数据库和表。

  1. 使用 INFORMATION_SCHEMA 查询字段信息

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败:" . $conn->connect_error);
}

// 查询字段信息
$sql = "SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=&#39;" . $dbname . "&#39; AND TABLE_NAME=&#39;myTable&#39; AND COLUMN_NAME=&#39;myColumn&#39;;";
$result = $conn->query($sql);

// 检查结果是否存在
if ($result->num_rows > 0) {
    // 如果存在,则执行相应的操作
    echo "字段已存在";
} else {
    // 如果不存在,则执行相应的操作
    echo "字段不存在";
}

// 关闭连接
$conn->close();
?>
로그인 후 복사

上述代码中的 $servername$username$password$dbname 分别代表数据库服务器名称、用户名、密码和数据库名称。myTablemyColumn

    🎜🎜INFORMATION_SCHEMA를 사용하여 필드 정보 쿼리🎜🎜🎜🎜rrreee🎜$servername, 위의 $ code 사용자 이름, $password$dbname은 각각 데이터베이스 서버 이름, 사용자 이름, 비밀번호 및 데이터베이스 이름을 나타냅니다. myTablemyColumn은 각각 데이터베이스 테이블의 이름과 쿼리할 필드의 이름을 나타냅니다. 위 코드를 실행하기 전에 해당 데이터베이스와 테이블이 생성되었는지 확인하세요. 🎜

위 내용은 mysql의 지정된 필드가 PHP에 존재하는지 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿