知识产权是指人们在科学、文学、艺术、工艺等领域所创造的智力成果所享有的法律权利。专利技术是指在技术领域中所创造的新的技术方案、新的产品、新的方法等的专有权利。
以下是一个简单的PHP类,用于对知识产权和专利技术进行增删改查操作:
class IntellectualProperty {
private $conn;
function __construct() {
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$this->conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($this->conn->connect_error) {
die("Connection failed: " . $this->conn->connect_error);
}
}
function __destruct() {
$this->conn->close();
}
function add($patent_no, $applicant, $date, $abstract, $owner) {
$sql = "INSERT INTO intellectual_property (patent_no, applicant, date, abstract, owner) VALUES ('$patent_no', '$applicant', '$date', '$abstract', '$owner')";
if ($this->conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "
" . $this->conn->error;
}
}
function delete($id) {
$sql = "DELETE FROM intellectual_property WHERE id=$id";
if ($this->conn->query($sql) === TRUE) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . $this->conn->error;
}
}
function update($id, $patent_no, $applicant, $date, $abstract, $owner) {
$sql = "UPDATE intellectual_property SET patent_no='$patent_no', applicant='$applicant', date='$date', abstract='$abstract', owner='$owner' WHERE id=$id";
if ($this->conn->query($sql) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $this->conn->error;
}
}
function search($keyword) {
$sql = "SELECT * FROM intellectual_property WHERE abstract LIKE '%$keyword%'";
$result = $this->conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Patent No: " . $row["patent_no"]. " - Applicant: " . $row["applicant"]. " - Date: " . $row["date"]. " - Abstract: " . $row["abstract"]. " - Owner: " . $row["owner"]. "
";
}
} else {
echo "0 results";
}
}
}
以上代码包括了对知识产权和专利技术的增删改查操作,使用时只需实例化该类并调用相应的方法即可。