我是 php 的初学者,所以请保持温柔.. :-) 我一直在寻找答案,但我一次又一次地遇到同样的错误。我找不到错误,这让我发疯了!
$query = "SELECT position FROM pages WHERE subject_id = '$subject_id' ORDER BY position DESC LIMIT 1";
$bla = mysql_query($query, $connection);
$position = $bla[0];
$position += 1;
好的,上面的代码在我的页面顶部。据我了解,这应该执行以下操作:从“subject_id”与我传递的 subject_id 匹配的表“pages”中获取名为“position”的列,然后对其进行排序并选择 1 个值(这将是最高的)。所以我现在有 1 列有 1 个值。然后我抓住那个值,把它放在“位置”,然后加 1。
但是我得到的错误是:"Column count doesn't match value count at row 1"
再次,我是初学者(我已经习惯了另一种语言),所以这可能是我忘记/做错了的小而愚蠢的事情..有人可以帮帮我吗?