gpt4 book ai didi

PHP - MySQL 没有关于 SQL 错误的错误消息

转载 作者:行者123 更新时间:2023-11-29 05:37:42 27 4
gpt4 key购买 nike

我预计以下代码会在 PHP 中产生错误,但它运行时没有任何错误迹象。

<?php

error_reporting(E_ALL);
ini_set('display_errors','On');

$link = mysql_connect('localhost','JUST_ANY_TEXT EVEN WITH SPACES', '');

mysql_select_db('JUST_ANY_TEXT EVEN WITH SPACES', $link);

echo 'LINK RESULT = '.($link?'OK':'ERROR'); //THIS PRINTS: LINK RESULT = OK

echo mysql_query("SELECT INVALID_TEXT FROM TABLE_THAT_DOES_NOT_EXISTS_ANYWHERE PLUS ANY TEXT 3[t3p36g333 3 4638343´tp4oy0i9u54t-9u´089hwpjoeg~,ç");

最佳答案

这按预期工作。如果你查看 official documentation你会看到大多数函数都有一个返回值。您应该检查该返回值以确保一切正常。

此外,这些遗留 mysql_* 函数也已经过时了。我建议使用 PDO package相反。

指出代码中的直接错误。你应该像这样使用它:

$success = mysql_select_db('JUST_ANY_TEXT EVEN WITH SPACES', $link);
if (!$success)
die ('Error selecting the database!');

关于PHP - MySQL 没有关于 SQL 错误的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9342493/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com