PHP链接mysql
<p>在PHP中连接MySQL数据库,可以使用内置的mysqli扩展或PDO扩展,以下是两种方式的示例代码:</p>
<ol>
<li>mysqli扩展连接MySQL数据库</li>
</ol>
<pre><code class="language-php">//连接数据库
$servername = &quot;localhost&quot;;
$username = &quot;username&quot;;
$password = &quot;password&quot;;
$dbname = &quot;myDB&quot;;
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn-&gt;connect_error) {
die(&quot;连接失败: &quot; . $conn-&gt;connect_error);
}
echo &quot;连接成功&quot;;</code></pre>
<ol>
<li>PDO扩展连接MySQL数据库</li>
</ol>
<pre><code class="language-php">//连接数据库
$servername = &quot;localhost&quot;;
$username = &quot;username&quot;;
$password = &quot;password&quot;;
$dbname = &quot;myDB&quot;;
// 创建连接
try {
$conn = new PDO(&quot;mysql:host=$servername;dbname=$dbname&quot;, $username, $password);
// 设置 PDO 错误模式为异常
$conn-&gt;setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo &quot;连接成功&quot;;
} catch(PDOException $e) {
echo &quot;连接失败: &quot; . $e-&gt;getMessage();
}</code></pre>
<p>无论使用mysqli还是PDO扩展,都需要提供以下信息:</p>
<ul>
<li>服务器名称($servername):数据库所在的服务器的名称或IP地址。</li>
<li>用户名($username):访问数据库的用户名。</li>
<li>密码($password):访问数据库的密码。</li>
<li>数据库名称($dbname):要访问的数据库的名称。</li>
</ul>
<p>在连接成功后,可以执行SQL查询,例如:</p>
<pre><code class="language-php">$sql = &quot;SELECT * FROM myTable&quot;;
$result = $conn-&gt;query($sql);
if ($result-&gt;num_rows &gt; 0) {
// 输出数据
while($row = $result-&gt;fetch_assoc()) {
echo &quot;id: &quot; . $row[&quot;id&quot;]. &quot; - Name: &quot; . $row[&quot;name&quot;]. &quot; - Age: &quot; . $row[&quot;age&quot;].br&gt;&quot;;
}
} else {
echo &quot;0 结果&quot;;
}
$conn-&gt;close();</code></pre>
<p>以上代码连接到一个名为“myDB”的数据库,并查询一个名为“myTable表,将结果输出到屏幕上。</p>