我的项目依赖于几个库,这两个库都不是其运行所必需的。我觉得这意味着是时候停止使用<?php
$conn = new PDO("mysql:host=localhost;dbname=nome", "nome", "password");
$sql = "SELECT * FROM users";
$query = $conn->query($sql);
$result = $query->fetchAll(PDO::FETCH_ASSOC);
var_dump($result);
if($_POST){
$username = $_POST['username'];
$password = $_POST["password"];
$sql = "INSERT INTO users (username, password) VALUES (:username, :password)";
$stmt = $conn->prepare($sql);
$stmt->bindParam(":username", $_POST["username"], PDO::PARAM_STR);
$stmt->bindParam(":password", $_POST["password"], PDO::PARAM_STR);
$stmt->execute();
}
?>
<h1> Login Form </h1>
<form action="" method="post"> Name
<input name="username" value="" />
Password
<input name="password" value=""/>
<input type="submit" name="my_form_submit_button"
value="Login" />
</form>
并开始设法在没有某些库的情况下以减少的功能进行编译了。
我想到的一种管理代码的方法是用target_link_libraries( proj REQUIRED libA libB)
包围整个标头和源。有更好的解决方案吗?