Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何执行SQL并从PHP获得结果?_Php_Mysql - Fatal编程技术网

如何执行SQL并从PHP获得结果?

如何执行SQL并从PHP获得结果?,php,mysql,Php,Mysql,我有这个密码 $tnid = mysql_query("SELECT TrainingID FROM training ORDER BY TrainingID DESC LIMIT 1"); 上面的查询将返回训练表中的最后一行。 如果我回显$tnid,它将显示“资源id 5”。 如果我加上 $d = mysql_fetch_array($tnid); 然后我回显$d,它将显示一条错误消息 中的数组到字符串转换 第32行的U:\XAMPP\htdocs\pds\action\doI

我有这个密码

  $tnid = mysql_query("SELECT TrainingID FROM training ORDER BY TrainingID DESC LIMIT 1");
上面的查询将返回训练表中的最后一行。 如果我回显$tnid,它将显示“资源id 5”。 如果我加上

    $d = mysql_fetch_array($tnid);
然后我回显$d,它将显示一条错误消息

中的数组到字符串转换 第32行的U:\XAMPP\htdocs\pds\action\doInsertSchedule.php

如何显示查询的准确结果? 有人请帮忙。

试试这个

$con = mysql_connect("host_name", "user_name", "password");
mysql_select_db("database_name", $con);
$query="SELECT TrainingID FROM training ORDER BY TrainingID DESC LIMIT 1";
$res=mysql_query($query,$con);
$farow=mysql_fetch_array($res);
$answer=$farow['TrainingID'];

应该使用msqli而不是mysql。@dannmate这由他决定。你不应该推广不好的做法。mysql库已被删除,正如@dannmate所说,您应该升级PDO或MySQLiit,并在第30行的U:\XAMPP\htdocs\pds\action\doInsertSchedule.php中显示一条错误消息Undefined index:SubjectTrainingID。请参阅此处,@user3152496欢迎您:
<?php
    $con=mysqli_connect("example.com","peter","abc123","my_db");
    // Check connection
    if (mysqli_connect_errno()) {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }
    $result = mysqli_query($con,"SELECT TrainingID FROM training ORDER BY TrainingID DESC LIMIT 1");
    while($row = mysqli_fetch_array($result)) {
      echo  " Training ID - " . $row['TrainingID '] .;
      echo "<br>";
    }
    mysqli_close($con);
?>